私は現在、初めて Fluent NHibernate とともに NHibernate を使用しています。すべてがうまくセットアップされましたが、実際にデータの取得を行うようになりましたが、不十分なようです。
次のようなことができるように、NHibernate を期待していました。
session.CreateCriteria<TblDocket>()
.Add(Restrictions.Eq(x=> x.DocketNumber, "10101"));
しかし、これは事実ではないようであり、私は書く必要があるようです:
session.CreateCriteria<TblDocket>()
.Add(Restrictions.Eq("DocketNumber", "10101"));
プロパティの名前を変更するとき、それは素晴らしいことではありません! 特に文字列がプロパティ名に関連している場合は特に、コード内のハードコーディングされた文字列は悪いと常に考えてきました。
これらの制限を強く入力する方法はありますか? このブログ投稿を見ましたが、かなり面倒です。もっと良い解決策はありますか?