Fluent NHibernate 命名規則を使用して、外部キーがこの命名基準に従うようにしようとしています。
fk<table name>_<foreign table name>_<underscore delimited column list>
...しかし、慣例を使用すると、テーブル名を取得できないようです。私はこのようなことができます:
var fkIndexConvention = ConventionBuilder.Reference.Always(x =>
x.ForeignKey(string.Format("ix{0}_{1}", x.Class.Name, x.Property.Name)));
これはちょっと似ていますが、関連する 2 つのテーブルと関連する列を参照したいと思います。これどうやってするの?