实体框架无法检查CTP5模型兼容性,因为数据库不包含模型元数据

sfg*_*ups 3 entity-framework entity-framework-4 ef-code-first

我试图用现有表测试实体框架CTP 5 Code First.

  1. 我定义了模型类和DbContext并运行了应用程序.它创建了数据库和表.
  2. EdmMetadata从数据库中删除了表.
  3. Trusted_Connection=true;Persist Security Info=True在我的连接字符串中添加.
  4. 当我再次运行应用程序时,它给了我这个错误.

__PRE__

如何在没有EdmMetadata表格的情况下运行此应用程序?

Lad*_*nka 6

如果您不想使用EdmMetadata表,请尝试将其添加到DbContext派生类中:

protected override void OnModelCreating(ModelBuilder modelBuilder) 
{
    modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}
Run Code Online (Sandbox Code Playgroud)