オブジェクトが「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で何かが足りませんか?これは不可能であり、強く望まれるべきですか?