使用CTP4,我曾经能够执行以下操作(如suggested by ptrandem):
modelBuilder.IncludeMetadataInDatabase = false
使用这一行代码,EF不会在我的数据库中创建EdmMetadata表,也不会跟踪模型更改。
我无法在新的CTP5中找到实现此目标的方法,因此现在每次更改模型时,都会得到以下信息:
那么,每个人都知道CTP5中的IncludeMetadataInDatabase属性在哪里吗?谢谢。
最佳答案
CTP5包含一个非常酷的功能,称为可插拔约定,可用于添加/删除约定。 IncludeMetadataInDatabase
已被删除,并被替换为
可插拔的约定为您做同样的事情:
modelBuilder.Conventions
.Remove<System.Data.Entity.Database.IncludeMetadataConvention>();
关于entity-framework-4 - EF CTP5中的modelBuilder.IncludeMetadataInDatabase在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4484592/