我从数据库创建模型,数据表"客户" ,列"名称" 具有默认值' XXX'
...
[Name] NVARCHAR (100) DEFAULT ('xxx') NOT NULL,
...
默认情况下,是否可以从数据库为生成模型设置属性public string Name { get; set; }
的默认值
Clients cl = new Clients();
cl.Name
有" null"值。
PS :我不想编辑Model Class中的任何代码,因为我会定期从数据库中更新模型。
答案 0 :(得分:0)
您可以在实体类构造函数中初始化实体。
在你的问题中你说:
PS:我不想编辑Model Class中的任何代码,因为我会定期从数据库中更新模型。
如果你使用部分类,这不是问题。我不知道如何从数据库更新模型,但大多数生成器创建了部分类,以允许您定义自己的部分文件,因此您的更改将保持更新模型。
你的问题的确切答案是制作一个自定义T4模板,为你生成所有的东西,从数据库中获取默认配置,但这样做更难。