在我的数据库中,遵循以下约定的外键:category_id
,product_id
等......
如何更改EF的默认命名约定,我是否需要为每个表执行此操作?
答案 0 :(得分:0)
请查看t4 templates实体框架。在这些模板中,您可以定义自己的表名,属性名等。也许这不是关于t4实体框架模板的最佳来源。试着谷歌吧。
答案 1 :(得分:0)
如果要更改FK的默认名称约定,则需要创建一个新的名称约定。您将在此link中找到一个很好的解释,其中解释了如何创建一个重命名FK的新约定。
请记住在创建后将自定义约定添加到您的上下文:
modelBuilder.Conventions.AddBefore<System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyIndexConvention>(new ForeignKeyNamingConvention());