4
一个新手问题,因为我开始使用nHibernate。nHibernate中的ICriteria和ICriterion有什么区别/优点?
NHibernate.Criterion.ICriterion
和NHibernate.ICriteria
类之间有什么区别,哪些应该用于简单的“where field=value
”类型过滤?
一个新手问题,因为我开始使用nHibernate。nHibernate中的ICriteria和ICriterion有什么区别/优点?
NHibernate.Criterion.ICriterion
和NHibernate.ICriteria
类之间有什么区别,哪些应该用于简单的“where field=value
”类型过滤?
ICriteria用于表示查询。 您可以将ICriterions添加到此ICriteria以表达过滤器。
例如:
ICriteria crit = session.CreateCriteria (typeof(Person));
crit.Add (NHibernate.Criterion.Expression.Eq("Name", "somename"));
或者,作为文档指出:
ICriterion:查询条件 的一种面向对象 表示了可在 的ICriteria用作约束查询
ICriteria: 的简化API通过编写01检索实体NHibernate.Criterion.Expression 对象。
+1谢谢。我只是在月底有点超负荷。你的例子现在已经清楚了。 – 2009-08-28 10:26:49