Коллекция Критериев NHibernate содержит
У меня есть отношения родитель / ребенок, сопоставленные с набором «многие ко многим».
public class Parent
{
public ISet Children { get; set; }
}
public class Child {}
public class ParentMap : ClassMap
{
HasManyToMany(x => x.Children)
.AsSet();
}
Как я могу написать запрос, чтобы выбрать всех родителей, которые содержат данного ребенка? Я бы предположил, что это будет что-то вроде этого, но этот API не существует:
Session.CreateCriteria()
.Add(Expression.Contains("Children", child)
.List();
Я могу'т на всю жизнь найду ответ где угодно. Мой мозг не полностью функционирует сегодня, и Google до сих пор подводил меня.