public void Test_GroupProperty() { DetachedCriteria expected = DetachedCriteria.For <Person>() .SetProjection(Projections.GroupProperty("Name")); DetachedCriteria actual = DetachedCriteria.For <Person>() .SetProjection(LambdaProjection.GroupProperty <Person>(p => p.Name)); AssertCriteriaAreEqual(expected, actual); }
public void TestGroupPropertyUsingAlias() { DetachedCriteria expected = DetachedCriteria.For <Person>("personAlias") .SetProjection(Projections.GroupProperty("personAlias.Age")); Person personAlias = null; DetachedCriteria actual = DetachedCriteria <Person> .Create(() => personAlias) .SetProjection(LambdaProjection.GroupProperty(() => personAlias.Age)); AssertCriteriaAreEqual(expected, actual); }