İki sınıfım var:NHibernate: "koleksiyon tembel yükleme sorunu nedeniyle flush() tarafından işlenmedi
class Parent
{
public virtual Child Child { get; set; }
}
class Child
{
public virtual IList<GrandChild> GrandChildren { get; set; }
}
ISession
'ımdan yüklenen bir Parent
örneğim var, Parent.Child
tembel yüklü (bu noktada yüklü DEĞİLDİR). Child.GrandChildren da tembel yüklüdür.
Bunu yapmam gerekirse:
session.Save(new Parent { Child = existingParent.Child });
existingParent
olsun existingParent
Child
özelliği yüklenmesine neden oluyorsa, sadece ona erişerek:
var x = existingParent.Child.Name
sorun gider uzakta. Bu neden oluyor ve bunu nasıl karşılarım - tercihen alma stratejimi değiştirmek zorunda kalmadan - nasıl çözerim?
** Düzenleme: ** Ebeveyn bir Çocuk için
kullanıyorum NH 2.1.2.4000
kullanıyorumTeşekkürler
Koleksiyona dokunmayı içermeyen bir düzeltme buldunuz mu? – bcsanches
dont düşünün :( –
"bir belge kullanın db, bunun yerine" sayıyor –