1

这是我的场景。我有一个用作后端的 SQL Server 数据库。我的应用程序在 ASP.net 中。我已经为 DB 表中的 2 个列定义了默认值,表名为Car.

  1. 表中的一列Car被调用Qty,它的类型是Int. 我已将数据库中此列的默认值设置为 0(零)
  2. 表中的另一列Car被调用Model,它的类型是nvarchar(50). 我已将数据库中此列的默认值设置为*

我希望这些默认值也显示在 edmx 中。我的意图是,当我Car在代码中声明一个新的类实例时,我希望默认值Qty显示为 0(而不是 null),并且我希望默认值Model显示为*(而不是 null)。

所以在做了相当多的阅读之后,我意识到我需要StoageGeneratedPattern = Computer在edmx 文件中Qty进行设置。Model

它非常适用于Qty. 当我定义一个新的类实例Car并查看属性时,我看到它Qty是 0。但是对于Model,默认值仍然是null(而不是*)。

这是我所做的。我在 edmx 文件的 CSDL 内容和 SSDL 内容中设置了 and nullable = falseStorageGeneratedPattern = Computed我似乎仍然无法*Model. 我在这里想念什么?

4

0 回答 0