当前位置:Gxlcms > 数据库问题 > 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能

使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能

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

<!-- 具体连接与EF的连接保持一致-->

然后我们修改model.tt,在顶部位置加入代码:

 
1 <#@ include file="GetSummery.ttinclude"#>

加入的位置如图:

技术分享

 

紧接着在模板中查找代码片段<#=codeStringGenerator.UsingDirectives(inHeader: false)#>的位置,在代码下插入:

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

继续查找代码片段:<#=codeStringGenerator.Property(edmProperty)#>的位置,在代码上方插入:

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

注意:前面的注释符号///不能少

这里放出一个我的截图,方便大家对照行号,确定大概位置:

技术分享

到这里,就基本上完成了,去刷新一下你的实体模型edmx文件,你会发现字段的注释都自动加上去了。

技术分享

 

本文转载至:http://jeffblog.sinaapp.com/archives/501 

使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能

标签:

人气教程排行