2

我正在尝试使用 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)));

这似乎有点接近,但我真的很想引用两个相关的表和所涉及的列。我怎样才能做到这一点?

4

0 回答 0