Я добавил некоторые вычисленные свойства только для чтения в свой класс, и теперь он генерирует исключение QueryException: не удалось разрешить свойство.
Вот мой класс (поддельные вычисления прямо сейчас):
public class IncompleteApplication : DealerBase
{
public virtual string Content { get; set; }
public virtual string LegalBusinessName
{
get
{
return "Leg";
}
}
public virtual string DbaName
{
get
{
return "Dba";
}
}
}
Отображение:
public class IncompleteApplicationMap : DealerBaseMap<IncompleteApplication>
{
public IncompleteApplicationMap()
{
Schema("Dealer");
Table("XmlSerialization");
Map(app => app.Content);
}
}
И вызывающий код:
data.GridDataItems = (from app in _Repository.GetAll()
select new GridData.GridDataItem()
{
ID = app.Id,
SubmittedDate = app.LastUpdated,
UserName = app.User.UserName,
LegalBusinessName = app.LegalBusinessName,
DbaName = app.DbaName
}).ToArray();
_Repository.GetAll () возвращает IQueryable.Когда я добавляю .ToList () после GetAll (), код работает нормально (хотя я получаю ситуацию Select N + 1).
Спасибо за любую помощь!