DataBase First - DefaulValue for fields
本文关键字:for fields DefaulValue First DataBase | 更新日期: 2023-09-27 18:25:22
我从数据库创建模型,数据表"客户端",列的"名称"具有默认值"xxx"
...
[Name] NVARCHAR (100) DEFAULT ('xxx') NOT NULL,
...
是否可以在数据库的生成模型中,以默认设置属性public string Name { get; set; }
的默认值
Clients cl = new Clients();
cl.Name
的值为"null"。
PS:我不想在Model Class中编辑任何代码,因为我会定期从数据库中更新模型。
您可以在实体类构造函数中初始化实体。
在你的问题中,你说:
PS:我不想在Model Class中编辑任何代码,因为我会定期从数据库中更新模型。
如果使用分部类,这不是问题。我不知道你是如何从数据库中更新模型的,但大多数生成器都会创建分部类,允许你定义自己的分部文件,所以你的更改会在更新模型后保留下来。
你的问题的确切答案是制作一个自定义T4模板来为你生成所有的东西,从DB中获得默认配置,但这要困难得多。