Есть ли способ использовать Fetch с частной коллекцией?
Вот что у меня есть для кода:
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; }
}
Большую часть времени я хочу загружать коллекцию Cats лениво, но иногда я этого не делаю. Я хочу использовать Fetch в запросе Linq, чтобы загрузить его. В настоящее время я получаю исключение «Не удалось разрешить свойство: Кошки ...». Я предполагаю, что получил это, потому что у меня есть Set ("_ cats", ...) в моем ClassMapping, и он ищет свойство Cats для отображения. Есть ли способ заставить Fetch работать с частной коллекцией кошек?