2015-12-28 62 views
0

如何使用以下函数在Entity Framework 6.1.3中移除多个约定?实体框架6.1.3使用ModelBuilder移除约定

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()); 
    } 

但这不起作用。

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

感谢

回答

2

尝试

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();