Entity framework ';TypeLoadException:无法加载类型';对于web.config中的实体框架数据库初始值设定项
我正在尝试将实体框架DBContext的databaseInitializer设置为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
DropCreateDatabaseIfModelChanges
在myweb.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" />