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

在VS2010中执行“从数据库更新模型”时,EF向导究竟更新了什么?

  •  2
  • mare  · 技术社区  · 15 年前

    使用VS2010和.NET 4ADO.NET 当你在EF模型中右键单击并选择updatefromdatabase时,EF向导会更新,因为我感觉很少。

    例如,在SQLServer管理(以前不可为null的值)中使列成为可选的(允许为null值)并在VS中更新模型,不会将实体属性更改为nullable=true。它仍然是假的。这只是一个例子,但我认为还有更多的例子,如列长度的变化等。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Daniel Pratt    15 年前

    1. 包含有关数据库本身的数据的“存储模型”。
    2. 定义应用程序中实体的“概念模型”。

    这是有意义的,因为应用程序中的实体(及其属性)和数据库中的表(及其字段)之间不一定存在1-1对应关系。