2015-12-02 60 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模板來爲你生成所有的東西,從數據庫中獲取默認配置,但這很難做到。