我主要使用 Fluent NHibernate,我可以在其中轻松创建外键和/或主键约束命名约定,但我花了很多时间弄清楚如何在 EF6 中做同样的事情。
我希望我的 PK 看起来像表 dbo.Foo
的 pkFoo
,而我的 FK 看起来像 fkBar.BarId_Foo.BarId
将相似列 BarId
上的表 dbo.Foo
和 dbo.Bar
与按字母数字顺序首先命名的表连接起来。
我查看了从 PrimaryKeyNameForeignKeyDiscoveryConvention
继承,但似乎没有办法真正更改约束名称。
这在 EF 中是不可能的吗?我处理这个问题不正确吗?
最佳答案
检查一下,它看起来不像是可能的,但正在跟踪 future 的版本:
关于c# - EF6 PK 和 FK 约束命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21385275/