entity-framework - 在不删除数据的情况下更新数据库架构?

标签 entity-framework entity-framework-5

我首先使用数据库开始使用 EF,然后从数据库生成我的图表。

现在我已经切换并对我的图表进行了许多更改,并希望在不丢失数据的情况下更新我的数据库架构。但是,从图中生成数据库似乎会删除所有表并重新创建它们。

我首先找到了代码的“数据迁移”。模型有没有类似的东西,或者我可以用什么方式维护数据?

我将 VS 2012 与 EF5 一起使用

最佳答案

不要忘记搜索SO网站,

http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/

After installation, when you choose "Generate Database from Model..." it'll popup a new wizard and you can choose "Generate Migration T-SQL"



另一种方法是使用自定义 t4 从您的模型生成 DbMigrationsConfiguration 和 DbContext,您根本不需要运行 Enable-Migration。只需在包管理器控制台中运行 Add-Migration 和 Update-Database

http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html

关于entity-framework - 在不删除数据的情况下更新数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687630/

相关文章:

c# - 如何在 ASP.NET Identity 中创建不同的用户类型?

c# - 将位类型转换为下拉列表

vb.net - 从 LINQ 查询收集的返回类型

C# Entity Framework 6 MySQL - 插入 ApplicationUser_Id 时引用的未知列

c# - EF5 Code First - 使用迁移更改列类型

asp.net - Entity Framework 5 在保存时停止运行 T4 模板文件

c# - 在类中使用 UserProfile 外键在 MVC 4 中创建新的配置文件

.net - DbGeography 上的坐标系统 ID

c# - Entity Framework 5 - 扩展 DBContext 类

visual-studio - 在 azure 函数项目 Visual Studio 中添加 Entity Framework 作为 nuget 与手册