我已将单独的项目中的解决方案分离出来,DAL项目包含实体框架和ASP.NET MVC项目。当EF是另一个项目时DropCreateDatabaseIfModel更改
我想使用DropCreateDatabaseIfModelChanges
,但我不知道应该在哪里使它工作。我试图把它放在MVC项目的web.config和DAL项目的app.config中(都通过使用上下文元素),我试着把它放在全局中。 asax(Database.SetInitializer(new DropCreateDatabaseIfModelChanges<BreakAwayContext>());
),我试过了一个自定义的初始化类,但是这些都不起作用。
如果可能,我不想利用迁移。我怎样才能使它工作?
我只是试过这个解决方案,它似乎工作,我没有得到一个错误,说支持数据库的模型已经改变,但模型的变化没有被拿起。你有什么想法,为什么? –
@Garth Marenghi,请使用[MigrateDatabaseToLatestVersion](https://msdn.microsoft.com/en-us/library/hh829293(v = vs.113).aspx),而我更新了答案。希望能帮助到你:) –