c# - EF6 PK 和 FK 约束命名约定

标签 c# entity-framework naming-conventions code-first

我主要使用 Fluent NHibernate,我可以在其中轻松创建外键和/或主键约束命名约定,但我花了很多时间弄清楚如何在 EF6 中做同样的事情。

我希望我的 PK 看起来像表 dbo.FoopkFoo,而我的 FK 看起来像 fkBar.BarId_Foo.BarId将相似列 BarId 上的表 dbo.Foodbo.Bar 与按字母数字顺序首先命名的表连接起来。

我查看了从 PrimaryKeyNameForeignKeyDiscoveryConvention 继承,但似乎没有办法真正更改约束名称。

这在 EF 中是不可能的吗?我处理这个问题不正确吗?

最佳答案

检查一下,它看起来不像是可能的,但正在跟踪 future 的版本:

http://entityframework.codeplex.com/workitem/1226

关于c# - EF6 PK 和 FK 约束命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21385275/

相关文章:

c# - FluentValidation 是否有开箱即用的错误级别?

javascript - 这个高阶函数叫什么?

c# - asp 中继器复选框状态保留

c# - 如何使用 C# 代码而不是 XAML 启用窗口镶边?

c# - 如何在 Python 中进行 groupby 列表理解(从 C#/LINQ 角度来看)

java - 为什么Android约定不遵循常规Java

asp.net - Web 表单 (.aspx) 命名约定

entity-framework - 如何通过 EF 4.1 中的 dbcontext 实体进行 foreach?

c# - MS Entity Framework VS NHibernate 及其派生贡献(FluentNHibernate、Linq for NHibernate)

c# - 如何创建可重用的 Entity Framework 投影表达式?