0

QueryOver를 사용하는 것이 더 나은 이유와 그 것이 더 새로운 이유를 알고 싶지 않습니다. 나는 DetachedCriteria에 다음 QueyOver를 번역 할 수있는 방법QueryOver를 DetachedCriteria로 변환하는 방법?

:

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

은 "모든"확장 방법은 NHibernate에 의해 인식되는 경우 나도 몰라하지만 당신은 내가 달성하기 위해 노력하고있어 이해할 수있다.

답변

2
var subquery = DetachedCriteria.For<Category>() 
    .CreateCriteria("Properties") 
     .CreateCriteria("Locales") 
      .Add(Expression.Eq("Name", "propName")); 
관련 문제