实体框架6.1.3使用ModelBuilder删除约定

本文关键字:ModelBuilder 删除 约定 使用 框架 实体 | 更新日期: 2023-09-27 18:28:14

如何使用以下函数删除实体框架6.1.3中的多个约定?

public void Remove(
params IConvention[] conventions)

这是一个指向文档的链接,但这个功能似乎不起作用?

https://msdn.microsoft.com/en-us/library/system.data.entity.modelconfiguration.configuration.conventionsconfiguration.remove%28v=vs.113%29.aspx#M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove%28System.Data.Entity.ModelConfiguration.Conventions.IConvention[]%29

我试过:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
       modelBuilder.Conventions.Remove(new PluralizingTableNameConvention());
    }

但这行不通。

请张贴一个如何使用它的例子。

感谢

实体框架6.1.3使用ModelBuilder删除约定

尝试

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();