标准标准Obj = Expression.Eq(“Record Source”,“GLOBAL”);

时间:2012-01-25 06:09:17

标签: nhibernate

标准标准Obj = Expression.Eq(“Record Source”,“GLOBAL”);

这等于选择查询吗?什么是RecordSource和Global?有没有其他方法,而不是使用Icriteria,请提供任何其他方法

1 个答案:

答案 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();