Как мне сделать это соглашение об именовании внешнего ключа?
Я пытаюсь использовать соглашение об именах 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)));
что кажется довольно близким, но я действительно хотел бы сослаться на две связанные таблицы и соответствующие столбцы. Как я могу это сделать?