DataBase First - 字段的DefaulValue

时间:2015-12-02 08:34:00

标签: c# entity-framework

我从数据库创建模型,数据表"客户" ,列"名称" 具有默认值' XXX'

...
[Name] NVARCHAR (100) DEFAULT ('xxx') NOT NULL,
...

默认情况下,是否可以从数据库为生成模型设置属性public string Name { get; set; }的默认值

Clients cl = new Clients();

cl.Name有" null"值。

PS :我不想编辑Model Class中的任何代码,因为我会定期从数据库中更新模型。

1 个答案:

答案 0 :(得分:0)

您可以在实体类构造函数中初始化实体。

在你的问题中你说:

  

PS:我不想编辑Model Class中的任何代码,因为我会定期从数据库中更新模型。

如果你使用部分类,这不是问题。我不知道如何从数据库更新模型,但大多数生成器创建了部分类,以允许您定义自己的部分文件,因此您的更改将保持更新模型。

你的问题的确切答案是制作一个自定义T4模板,为你生成所有的东西,从数据库中获取默认配置,但这样做更难。