在我的数据库中,外键遵循以下约定:category_id
、product_id
等...
如何更改 EF 的默认命名约定,我是否需要为每个表执行此操作?
最佳答案
如果要更改 FK 的默认命名约定,则需要创建一个新约定。你会在这个 link 中找到很好的解释,其中解释了如何创建新约定来重命名外键。
请记住在创建后将自定义约定添加到您的上下文中:
modelBuilder.Conventions.AddBefore<System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyIndexConvention>(new ForeignKeyNamingConvention());
关于c# - 如何更改 Entity Framework Code First 中的默认命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895466/