如何制作这个外键命名约定?

时间:2013-01-29 14:10:42

标签: c# fluent-nhibernate naming-conventions fluent-nhibernate-mapping

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

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

0 个答案:

没有答案