代码之家  ›  专栏  ›  技术社区  ›  David

实体框架:“从模型更新数据库”而不是“从模型生成数据库”

  •  5
  • David  · 技术社区  · 15 年前

    我用visualstudio2010创建了一个entityframework4模型,并从中生成了一个数据库。现在我发现自己添加了新属性(使用默认值)、更改了列的文档、更改了列的名称、多次更改了列的类型。所有的任务,不需要太多的“额外工作”,以不可能自动完成(在我的拙见)。每次我“从模型生成数据库”的时候,当然会丢失表数据。

    有没有一种方法可以更新数据库的体系结构,也就是说,保持表数据不变?可能有一些用户交互,特别是当改变类型等。?或者这个功能是不是太难实现而无法以可靠的方式工作?

    提前谢谢!干杯,大卫

    1 回复  |  直到 15 年前
        1
  •  5
  •   Community Mohan Dere    5 年前

    Noam Ben Ami-MSFT1(微软员工)回答了我的问题 http://social.msdn.microsoft.com/Forums/en-us/adodotnetentityframework/thread/3adc080f-ee8c-4104-be29-95b2fb3fabe9 具体如下:

    我们构建了实体设计器数据库powerpack来支持这一点。您可以在此处下载: http://visualstudiogallery.msdn.microsoft.com/en-us/df3541c3-d833-4b65-b942-989e7ec74c87

    这篇文章是提供“原样”没有保证,并没有授予任何权利。