Есть ли способ указать в беглом файле отображения nhibernate способ только условно извлекать значения в бизнес-сущность?
Мой текущий фрагмент кода:
HasMany(m => m.GroupUsers)
.Table("GroupUsers")
.KeyColumns.Add("UserEntityId")
.Inverse()
.Cascade.All();
В идеале, я хотел бы иметь это (который компилируется, но выдает ошибку времени выполнения, которая не определена):
HasMany(m => m.GroupUsers)
.Table("GroupUsers")
.KeyColumns.Add("UserEntityId")
.Where(gu => gu.DeleteDate == null)
.Inverse()
.Cascade.All();
Суть проблемы в том, что я хотел бы, чтобы сопоставление только отозвало записи этих групповых пользователей с нулевой датой удаления.
Редактировать: Удалить дату для базового класса