2011-06-17 290 views

回答

0

实体框架为每个属性提供显式值。在SQL中,您可以编写一个查询,将值插入[Field1],并将[Field2][Field3]留为空白,并且它们将使用数据库默认值。但是,由于实体框架基于在实体上定义的属性生成查询,所有列都将被赋予一个值,所以如果你想提供一个默认值,它将需要在设计器中设置,我不认为它会在创建实体模型时自动获取。

2

实体在设计器中设置了它们自己的默认值。右键单击您的实体并选择属性以查看默认值。

1

您可以通过在edmx文件的SSDL中编辑该属性来告诉实体框架该数据库将处理该属性。

最初

<Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" />

我们必须通过设置storeGeneratedPattern = “计算”我们可以告诉EF该属性值将其更改为

<Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" StoreGeneratedPattern="Computed" />

由DB插入。

进行编辑SSDL

  1. 右键单击该文件EDMX,用XML(文本)编辑器中打开。

的财产,只是更改属性