【发布时间】:2011-07-19 05:40:50
【问题描述】:
我们可以这样删除单个约定:
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Conventions.Remove<ConcurrencyCheckAttributeConvention>();
// and 31 conventions more
但我想念modelBuilder.Conventions.RemoveAll() 之类的东西。有没有一种简单的方法可以将它们全部删除?
(我什至不确定我是否真的想最终删除所有约定。但是随着我不断增长的对象模型,我很难清楚地区分映射到数据库的哪些部分来自约定以及我确实明确配置了哪些部分在 Fluent API 中。我认为目前我混合了基于纯约定的映射、明确覆盖的约定和明确复制的约定。至少出于学习目的和对映射的清晰理解,能够关闭所有约定会很好。 )
【问题讨论】:
标签: .net entity-framework ef-code-first entity-framework-4.1