0

オブジェクトが「foo_key」フィールドを使用して「foo」オブジェクトを参照するようにしたい場合は、次のようにコーディングします。

References(x => x.foo).Column( "foo_key");

これに関する私の問題は、Fluentのコンパイル時の安全性を非常に好むことです。同じ名前のプロパティがあることがわかっている場合、ハードコードされた文字列「foo_key」を見るのは嫌です。代わりにこれを使用したいと思います:

References(x => x.foo).Column(x => x.foo.foo_key);

Fluent nHibernateで何かが足りませんか?これは不可能であり、強く望まれるべきですか?

4

1 に答える 1

0

列はプロパティではなく、データベース内の列の名前です。文字列である必要があります。

于 2012-08-28T05:43:35.020 に答える