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が使用されます。 このICriteriaにICriterionsを追加してフィルタを表現できます。
例えば:
ICriteria crit = session.CreateCriteria (typeof(Person));
crit.Add (NHibernate.Criterion.Expression.Eq("Name", "somename"));
あるいは、ドキュメントが状態として:
ICriterion: ICriteriaに制約として使用することができるクエリ基準 のオブジェクト指向表現 クエリ
ICriteria: は01を構成することにより、エンティティを取得するための単純化されたAPINHibernate.Criterion.Expression オブジェクト。
+1ありがとうございました。モーに少しオーバーロードされています。あなたの例は今明らかにしています。 –