0

QueryOver を使用した方がよい理由と、それが新しいことを知りたくありません。

次の QueryOver を DetachedCriteria に変換するにはどうすればよいですか。

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

「Any」拡張メソッドが 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 に答える