我已删除的开发数据库,并迁移从项目文件夹。 当运行与使用我的项目开发数据库单元测试是重新创建。 我不明白为什么运行更新的数据库给我
PM> Update-Database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Applying code-based migrations: [201302201840012_wieleDoWielu].
Applying code-based migration: 201302201840012_wieleDoWielu.
为什么迁移:201302201840012_wieleDoWielu被记住? 如何删除呢? 在哪里存储?
顺祝商祺普热Staniszewski
这里有一个答案。 请恢复迁移文件夹及其迁移文件(恢复到您的项目)。 然后按照步骤从我theard http://pawel.sawicz.eu/entity-framework-reseting-migrations/
1)更新,数据库-Targetmigration:0 - 这是关键! 第一
2)消灭表/迁移(你没有删除整个文件夹)
3)添加迁移初始化
4)更新,数据库
试试这些命令Sqllocaldb.exe停止V11.0 Sqllocaldb.exe删除V11.0
这应该删除引用。 您可能需要注释掉的一些变化做这些之前,然后重新instating将更改回复到模型做迁移之前。
我是新的这一点,所以希望我理解你的问题,因为它听起来就像我最近遇到了同样的一个。
一个更永久的解决方案可能是下面的代码添加到您的Globel文件,你需要什么是更换。 此文章可以在下方还链接找到:
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PersonContext>());
http://ilmatte.wordpress.com/2012/12/05/entity-framework-5-code-first-enabling-migrations-in-a-real-project/