2015-12-02 75 views
0

我创建一个从数据库模型字段,数据表“客户”,列“名称”有默认值“XXX”数据库首先 - DefaulValue为

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

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

Clients cl = new Clients(); 

cl.Name有“空”值。

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

+0

请参阅[“应该在其标题中包含”标签?“](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles),其中共识是“不,他们不应该”! –

+0

您可以在类中创建构造函数,并在构造函数中为该属性分配任何默认值。 –

回答

0

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

在你的问题你说:

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

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

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