Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在构建模型时使用EF约定在约束、索引和键中添加自定义名称_C#_.net_Entity Framework_Ef Code First_Entity Framework Migrations - Fatal编程技术网

C# 在构建模型时使用EF约定在约束、索引和键中添加自定义名称

C# 在构建模型时使用EF约定在约束、索引和键中添加自定义名称,c#,.net,entity-framework,ef-code-first,entity-framework-migrations,C#,.net,Entity Framework,Ef Code First,Entity Framework Migrations,EF版本6及以上 如何使用内置或自定义EF约定(如KeyAttributeConvention,IndexAttributeConvention)来更改外键约束名称和索引名称 我希望从一个地方更改这些名称,而不是要求开发人员遵循数据库迁移的命名标准 例如,我不想在迁移代码中使用ForeignKey方法的name参数来指定外键约束名称 相反,应该使用model builder配置一个通用约定,该约定在生成外键时执行任务 真的有可能吗?也许这会有帮助?这是FK和PK的有效方法

EF版本6及以上

如何使用内置或自定义EF约定(如
KeyAttributeConvention
IndexAttributeConvention
)来更改外键约束名称和索引名称

我希望从一个地方更改这些名称,而不是要求开发人员遵循数据库迁移的命名标准

例如,我不想在迁移代码中使用
ForeignKey
方法的
name
参数来指定外键约束名称

相反,应该使用model builder配置一个通用约定,该约定在生成外键时执行任务


真的有可能吗?

也许这会有帮助?这是FK和PK的有效方法