У меня в объектах следующая ситуация
public virtual Item CurrentItem
{
get
{
return (from n in Items
where n.IsCorrente
select n).FirstOrDefault();
}
}
private IList<Item > _Items;
public virtual IList<Item> Items
{
get { return _Items; }
}
когда я пытаюсь запросить свойство currentItem, у меня возникает исключение «не удалось разрешить свойство»
какое лучшее решение?
Мне нужно сопоставить правило "где n.Iscorrente" в файле карты HBM? иметь простое свойство get {} ???
или мне нужно изменить режим запроса, чтобы включить коллекцию ??
Я использую Nhibernate 3.1, это семплический пример, но проблема - реальная проблема.
Объект Item в реальном приложении представляет собой сложный объект, а коллекция Items представляет собой историческую ситуацию с данными.
Я поместил частную коллекцию, потому что я использую automapper, и мне нужно отобразить
<bag name="Items" cascade="save-update" access="field.camelcase-underscore"
Как лучше всего иметь свойство, представляющее отдельный объект из вложенной коллекции?
Что-то вроде Person-> jobs-> currentjob и т. Д.
ТИА
Andrea