Я хотел бы знать, есть ли способ создать ограничение для примитивной коллекции модели в NHibernate.3.3.3?
Вот подробности:
class Parent {
IEnumerable<string> ChildNames { get; set; }
}
Мне нужно искать так:
private DetachedCriteria BuildQuery() {
var inNames = { "Bob", "Sam", "Dan" };
var query = DetachedCriteria.For<Parent>("parent");
query.Add(Restrictions.In("ChildNames", inNames));
return query;
}
Я нашел этот старый вопрос, в котором говорится, что это невозможно, но, учитывая тот факт, что он старый и не имеет большого количества голосов, я хотел бы подтвердить, прежде чем приступить к рефакторингу.
Если я смогу это сделать, а я полностью провалюсь, я тоже воспользуюсь этой помощью!