0

我不想知道为什么最好使用 QueryOver 并且它更新。

如何将以下 QueyOver 转换为 DetachedCriteria:

QueryOver<Category>().Where(x => x.Properties.Any(y => y.Locales.Any(l => l.Value.Name == "propName")));

我不知道“任何”扩展方法是否被 nhibernate 识别,但你可以理解我想要完成的事情。

4

1 回答 1

2
var subquery = DetachedCriteria.For<Category>()
    .CreateCriteria("Properties")
        .CreateCriteria("Locales")
            .Add(Expression.Eq("Name", "propName"));
于 2013-05-03T09:06:11.477 回答