当前位置:Gxlcms > 数据库问题 > EF生成实体自动添加数据库字段注释

EF生成实体自动添加数据库字段注释

时间:2021-07-01 10:21:17 帮助过:86人阅读

EXEC sys.sp_addextendedproperty @name=NMS_Description, @value=N注释的描述 ,@level0type=NSCHEMA,@level0name=Ndbo, @level1type=NTABLE,@level1name=N要注释的表名

现在我们打开GetSummery.ttinclude文件

找到 string ConnectionStringName = "MyConn"

这是数据库连接名,在这里我改为string ConnectionStringName = "ConnStr"  

然后在根目录下web.config文件<connectionStrings>节点下配置数据库连接(这个连接是GetSummery.ttinclude的数据库连接,并不是你自己的连接字符串,所以不要省略)

1 <add name="ConnStr" connectionString="server=.;uid=sa;pwd=数据库密码;database=userinfo" providerName="Syste4m.Data.SqlClient"></add>

配置后,关闭GetSummery.ttinclude。

打开Model1.tt。

在Model1.tt  上方添加 <#@ include file="GetSummery.ttinclude" #>,如图:

技术图片

继续,找到<#=codeStringGenerator.EntityClassOpening(entity)#> 在它上方添加

/// <summary>
/// <#= getTableSummery(code.Escape(entity)) #>
/// </summary>

如图:

技术图片

继续,找到<#=codeStringGenerator.Property(edmProperty)#> 在它上方添加

/// <summary>
/// <#= getColumnSummery(code.Escape(entity),code.Escape(edmProperty)) #>
/// </summary>

如图:

技术图片

到此,我们ctrl+s 保存。然后打开我们的实体类 userinfo.cs  发现我们在数据库加的说明已经自动注释上去了。如图:

技术图片

如果我们在数据库更新了我们的注释说明,那么我们,在打开Moedl1.tt 文件,然后在ctrl+s保存一下类就更新了。

谢谢!好了,该睡觉了。

23:23:16

EF生成实体自动添加数据库字段注释

标签:就是   col   rop   dex   答案   实体数据模型   str   bsp   web   

人气教程排行