Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
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