У меня есть два объекта родитель и дочерний список. В моем быстром nhibernate, отображающемся для родителя, я хочу загрузить список детей.
Однако я хочу, чтобы это было условным выражением, столбец в дочерней таблице называют "IsDeleted", и я только хочу возвратить детей, где "IsDeleted" является ложью.
Действительно ли возможно настроить отображение, чтобы сделать это? Если не действительно ли возможно сделать это в просто стандарте nhibernate?
Спасибо
Да, вы можете использовать ограничение Where в Fluent NHibernate, чтобы отобразить это. Что-то вроде:
HasMany(x => x.Children).Where("IsDeleted = 0");
Ограничение Where должно использовать синтаксис SQL, а не HQL. Для таблиц, допускающих мягкое удаление, вероятно, проще отобразить представление, которое отфильтровывает удаленные записи.