标准标准Obj = Expression.Eq(“Record Source”,“GLOBAL”);
这等于选择查询吗?什么是RecordSource和Global?有没有其他方法,而不是使用Icriteria,请提供任何其他方法
答案 0 :(得分:1)
这等于SQL的WHERE子句。带标准的完整查询可能如下所示:
IList<Track> tracks = session.CreateCriteria<Track>()
.Add(Expression.Eq("Album", album0))
.List<Track>();
其中“专辑”属性名称为Track实体和album0属性值。 NH支持许多查询方法:条件,HQL,Linq,QueryOver,本机SQL。 最简单的,imho,Linq。
session.Query<Track>.Where(t => t.Album.Name = "...").ToList();