IList cats = sess.CreateCriteria(typeof(Cat))
.CreateAlias("Kittens", "kt")
.CreateAlias("Mate", "mt")
.Add( Expression.EqProperty("kt.Name", "mt.Name") )
.List();
我看见它的说明文档仅仅只有代码,根本就不知道是什么意思。不知道大家有不有这个方面的资料,将得比较详细的,因为这可是以后的重点了。
执行NH标准查询,
IList cats = sess.CreateCriteria(typeof(Cat)) //创建查询
.CreateAlias("Kittens", "kt")//指定别名 相当于sql语句的 xxx as x
.CreateAlias("Mate", "mt")//指定别名
.Add( Expression.EqProperty("kt.Name", "mt.Name") )//条件kt.Name=mt.Name
.List();//返回符合条件的查询结果列表
其实就是创建sql,从字面已经很清楚了