我正在尝试将实体框架 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>
但是我得到一个例外:
[TypeLoadException: Could not load type 'Domain.EVRMDBContext' from assembly 'EVRM'.]
--snip--
[InvalidOperationException: Failed to set database initializer of type 'System.Data.Entity.DropCreateDatabaseIfModelChanges, EntityFramework' for DbContext type 'Domain.EVRMDBContext, EVRM' specified in the application configuration. See inner exception for details.]
我怀疑对 DBContext 的引用不正确(Domain.EVRMDBContext, EVRM
)。在我的项目的根目录中是一个域包,其中包含 EVRMDBContext 类。