IncludeMetadataInDatabase

IncludeMetadataInDatabase

使用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/

10-10 11:50