2012-04-03 8 views
0

imはautomapping機能と共にFluent NHibernateを使用しています!動的なプロパティ.Not.Insert()。NotUpdate()マッピングFluent NHibernate

私は現在、それは今のところ正常に動作しますが、今、これはよりダイナミックに解決を取得する方法を探してイム

.Override<Entity>(map => map.Map(d => d.STATUS).Not.Insert().Not.Update()) 

を挿入/更新する自動生成された列の値を防ぐためにfollwing MAPPINGステートメントを使用しています。

私は何をしたいのです:

私は[ReadOnlyDbField]というカスタム属性を宣言してから言って、このカスタム属性を持つエンティティのすべてのプロパティを宣言したい。ただ、この値を読み込み、更新しません/それを挿入します。

それから私は、マッピング設定を伝えたい:

Map all properties with the custom attribute [ReadOnlyDbField] to Not.Insert().Not.Update() 

これを取得する方法はありますか?

おかげ

ダニエル

答えて

0

conventionsで自動アプリケーションの外観、いくつかの例hereのために生成方法

Map(x => x.Status).Generated.Never(); // or Insert() or Always() 

を見てください。

+0

こんにちはカレル。アイデアをありがとう - しかし、私は誰が私のニーズを実装する方法を知りません。多分私はブロックヘッドを持っていますか? :) –

+0

申し訳ありませんが、私は従っていない... –

関連する問題