Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
ICriteria criteria = Session.CreateCriteria(typeof
(Person), "pers")
.Add(Expression.Eq("pers.Customerid", 1));;
DetachedCriteria subCriteria =
DetachedCriteria.For("persAddr");
subCriteria.Add(Expression.Conjunction()
.Add(Expression.Like("persAddr.State", "MA"))
.Add(Expression.EqProperty
("persAddr.PersonID","pers.PersonID")));
subCriteria.SetProjection(Projections.Id());
criteria.SetResultTransformer(new
NHibernate.Transform.DistinctRootEntityResultTransformer());
retObject = criteria.List() as List;
NHibernate vs. Entity Framework 4.0