实体框架FluentAPI命名主键

时间:2014-07-27 22:29:16

标签: entity-framework fluent

按照惯例,EF生成“PK_<< Schema >>。<< TableName >>”作为实体主键的支持索引名称。

称我为控制狂,但我喜欢为我的主键提供特定的名称,而且我无法找到任何特定的注释或FluentAPI语法,它允许覆盖默认行为。

我错过了什么,或者这根本不可用?

感谢。

1 个答案:

答案 0 :(得分:0)

在EF6.x中,您可以通过在迁移中指定名称来执行此操作。 scaffolded迁移不包含名称(因此使用默认约定),但您可以编辑代码以指定其他名称。

在EF7中,所有数据库对象都将在模型中指定名称,因此您无需下拉到迁移以指定名称。