Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework ';TypeLoadException:无法加载类型';对于web.config中的实体框架数据库初始值设定项_Entity Framework_Web Config - Fatal编程技术网

Entity framework ';TypeLoadException:无法加载类型';对于web.config中的实体框架数据库初始值设定项

Entity framework ';TypeLoadException:无法加载类型';对于web.config中的实体框架数据库初始值设定项,entity-framework,web-config,Entity Framework,Web Config,我正在尝试将实体框架DBContext的databaseInitializer设置为DropCreateDatabaseIfModelChanges 在myweb.config中使用以下条目: <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <context

我正在尝试将实体框架DBContext的databaseInitializer设置为
DropCreateDatabaseIfModelChanges

在my
web.config
中使用以下条目:

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  <contexts>
    <context type="Domain.EVRMDBContext, EVRM">
      <databaseInitializer type="System.Data.Entity.DropCreateDatabaseIfModelChanges, EntityFramework" />
    </context>
  </contexts>
我怀疑对DBContext的引用不正确(
Domain.EVRMDBContext,EVRM
)。在我的项目的根目录中有一个域包,它包含EVRMDBContext类


您还需要指定DropCreateDatabaseIfModelChanges的类型:

<databaseInitializer
     type="System.Data.Entity.DropCreateDatabaseIfModelChanges`1[[Domain.EVRMDBContext, EVRM]], EntityFramework" />


我仍然收到[TypeLoadException:无法从程序集“EVRM”加载类型“Domain.EVRMDBContext”。][InvalidOperationException:未能设置类型为“System.Data.Entity.DropCreateDatabaseIfModelChanges”的数据库初始值设定项'1[[Domain.EVRMDBContext,EVRM]],EntityFramework'for DbContext类型'Domain.EVRMDBContext,EVRM'已在应用程序配置中指定。有关详细信息,请参阅内部异常。]您解决过此问题吗?如果是这样的话,你还记得怎么做的吗?恐怕没有,我已经停止使用数据库初始值设定项了。啊,好的:(-谢谢你的回复:)
<databaseInitializer
     type="System.Data.Entity.DropCreateDatabaseIfModelChanges`1[[Domain.EVRMDBContext, EVRM]], EntityFramework" />