【问题标题】:Changing the structure of my database / edmx model更改我的数据库/edmx 模型的结构
【发布时间】:2016-06-01 22:20:41
【问题描述】:

我正在使用edmx 编辑器直观地创建我的数据库,但是每当我更改结构并选择“从模型生成数据库”选项时,我在数据库中的所有当前数据都会被擦除。

是否可以改变数据库的结构,同时保留数据?

人们如何解决这个问题?

谢谢

【问题讨论】:

  • 先使用数据库或先使用代码进行迁移。

标签: asp.net-mvc database entity-framework visual-studio asp.net-mvc-4


【解决方案1】:

这里有一些解决方案:

  1. 按照问题评论中的建议,使用 Code First 或 Database First 工作流程。 注意:您可以将 Code First 与现有数据库一起使用。
  2. 维护一个数据插入脚本,该脚本应在每个“从模型生成数据库”之后运行。
  3. 首先在您的数据库中更改架构,然后使用“从数据库更新模型”而不是“从模型生成数据库”。

如果您可以使用 Code First 工作流程,我建议您采用该方法。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2017-04-25
    相关资源
    最近更新 更多