博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为EF DbContext生成的实体添加注释(T5模板应用)[转]
阅读量:5213 次
发布时间:2019-06-14

本文共 1036 字,大约阅读时间需要 3 分钟。

1 先加上类注释

找到这行代码WriteHeader(codeStringGenerator, fileManager);

在它下面加上我们的代码:

 

 
string summary=string.Empty;foreach (var entity in typeMapper.GetItemsToGenerate
(itemCollection)) { fileManager.StartNewFile(entity.Name + ".cs"); BeginNamespace(code); if(entity.Documentation!=null&&entity.Documentation.Summary!=null) summary=entity.Documentation.Summary; else summary=entity.Name; #> <#=codeStringGenerator.UsingDirectives(inHeader: false)#> ///
/// <#=summary#> ///

 

同时保存TT模版文件,这时类的注释就已经加上了

2 再加上属性注释

找到这行代码   foreach (var edmProperty in simpleProperties)

在它下面加上我们的代码

 

foreach (var edmProperty in simpleProperties)        {                        if(edmProperty.Documentation != null && edmProperty.Documentation.Summary != null) summary=edmProperty.Documentation.Summary; else summary=""; #> ///  /// <#=summary#> ///  <#=codeStringGenerator.Property(edmProperty)#>

 

同时保存TT模版,这时我们的类属性注释就加好了

事实上,这TT模版加注释的原理就是通过读EDMX文件(是个XML文件)的相关注释内容来为POCO实体类加注释的,如果EDMX里没有注释,这个数据库注释也无法加上来

转载于:https://www.cnblogs.com/jimcsharp/p/5939611.html

你可能感兴趣的文章
如何解除循环引用
查看>>
android中fragment的使用及与activity之间的通信
查看>>
字典【Tire 模板】
查看>>
[IOI2014] 假期
查看>>
ListView滑动删除 ,仿腾讯QQ
查看>>
[NOI 2016]优秀的拆分
查看>>
大学时代的DOS回忆
查看>>
SQL: See the TSQL underneath the sp_execute calls
查看>>
SpringMVC深度探险(四) —— SpringMVC核心配置文件详解
查看>>
XML 创建
查看>>
http-https php文件下载
查看>>
html--onreadystatechange属性
查看>>
BZOJ 2553 禁忌
查看>>
6.15 考试修改+总结
查看>>
综合布线系统---常见机柜尺寸
查看>>
【皇甫】☀Struts_第一节课
查看>>
关于mysql启动问题---mysqld_safe mysqld from pid file * ended
查看>>
python操作mysql数据库
查看>>
codeforces1097D Makoto and a Blackboard 数学+期望dp
查看>>
NOIP练习赛题目4
查看>>