实体框架:默认问题

时间:2020-04-28 02:19:30

标签: c# entity-framework edmx

使用数据库优先方法,我想为表的列设置默认值。 我编辑了.edmx文件,并在实体类型声明中使用了以下语法:

<Property Name="DOCENTE_ID" Type="Int32" Nullable="false" DefaultValue="39735" />

运行模型生成时,DefaultValue被忽略。

有人可以帮我吗?

Simone

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Entity Framework?由于它是EDMX,因此我将假定使用EF6。我建议您将数据库中的表更新为具有该默认值,然后从数据库中更新模型。只需在edmx查看器中右键单击,然后单击“从数据库更新模型”

enter image description here

如果要更新edmx,请打开图表并右键单击要设置的列,然后单击“属性”

enter image description here

您可以在其中设置默认值

enter image description here