私は NHibernate の偉大な世界の初心者です。バージョン 2.0.1.GA を使用しています。これが私の質問です。Cars
columnManufacturer(nvarchar(50))
と primary keyを持つテーブルがありますID(int)
。私の.NETクラスは次のとおりです。
public class Car
{
public virtual int ID { get; set; }
public virtual string Manufacturer { get; set; }
}
メルセデス製のすべての車を取得したい場合は、次のように入力する必要があります。
using (var session = OpenSession())
{
var cars = session
.CreateCriteria(typeof(Car))
.Add(Restrictions.Like("Manufacturer", "Mercedes"))
.List();
// ...
}
プロパティ名を文字列として指定する必要があるという事実は好きではありません:(おそらく、よりリファクタリングしやすいものを用意することは可能ですか(それは単なる提案です)?
var ms = session
.CreateCriteria<Car>()
.Add(c => c.Manufacturer, Restrictions.Like("Mercedes")
.List();
現在のバージョン (2.0.1.GA) または将来のバージョンで薄いようなものはありますか?