Asp.net mvc 4 代码优先迁移更新数据库丢失数据?

Asp.net mvc 4 代码优先迁移更新数据库丢失数据?,asp.net-mvc-4,entity-framework-migrations,Asp.net Mvc 4,Entity Framework Migrations,如何使用code-First更新数据库而不丢失数据? 我正在做一个新项目,我已经在代码中对数据库做了一些更改。然后我突然想到,迁移似乎总是删除并重新创建您所更改的内容 这是我不希望在应用程序上线时发生的事情。我使用脚本选项来生成scrpit。当它试图放下它时,我将其更改为alter table: Update-Database -Script -ProjectName Proj -StartupProjectName Proj 我使用脚本选项来生成scrpit。当它试图放下它时,我将其更改为a

如何使用
code-First
更新数据库而不丢失数据? 我正在做一个新项目,我已经在代码中对数据库做了一些更改。然后我突然想到,
迁移
似乎总是删除并重新创建您所更改的内容


这是我不希望在应用程序上线时发生的事情。

我使用脚本选项来生成scrpit。当它试图放下它时,我将其更改为alter table:

Update-Database -Script -ProjectName Proj -StartupProjectName Proj

我使用脚本选项来生成scrpit。当它试图放下它时,我将其更改为alter table:

Update-Database -Script -ProjectName Proj -StartupProjectName Proj

我不建议使用代码优先迁移来更新生产数据库。找到一种不同的方法来跟踪结构更改并创建ALTER脚本。您需要比SQL gen工具更能控制更改。我不建议使用代码优先迁移来更新生产数据库。找到一种不同的方法来跟踪结构更改并创建ALTER脚本。您需要比SQL gen工具更能控制更改。