我有一个通过多对多关系映射的父子关系集合。
public class Parent
{
public ISet<Child> Children { get; set; }
}
public class Child {}
public class ParentMap : ClassMap<Parent>
{
HasManyToMany(x => x.Children)
.AsSet();
}
我该如何编写一个查询语句以选择包含给定子级的所有父级? 我本来想这样做,但是这个API不存在:
Session.CreateCriteria<Parent>()
.Add(Expression.Contains("Children", child)
.List<Parent>();
我真的找不到答案。我的大脑今天没有完全运转,Google也无法帮助我。