有沒有辦法使用取私人收藏?nHibernate - 取私人收藏
這是我下面的代碼:
public class Owner
{
private ICollection<Cat> _cats = new List<Cat>();
public virtual int Id { get; set; }
public virtual IEnumerable<Cat> Cats { get { return _cats; } }
public virtual void AddCat(Cat cat) { ... }
}
public class Cat
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual Owner Owner { get; set; }
}
大部分的時間,我想偷懶負荷貓收集,但有時我不知道。我想在Linq查詢中使用Fetch來加載它。我目前得到「無法解決財產:貓...」異常。我假設我得到這個,因爲我在我的ClassMapping中有一個Set(「_ cats」,...),並且它尋找要映射的屬性Cat。有沒有辦法讓Fetch與私人收藏貓一起工作?