EF6.0生成的实体类属性不能自动生成注释

voodooer 2016-09-16 05:20:37
想根据数据库的字段说明生成注释,根据网上的修改方法修改了T4模板文件

public string Property(EdmProperty edmProperty)
{

return string.Format(CultureInfo.InvariantCulture,
"/// <summary>\r\n\t/// {5}\r\n\t/// </summary>\r\n\t{0} {1} {2} {{ {3}get; {4}set; }}",
Accessibility.ForProperty(edmProperty),
_typeMapper.GetTypeName(edmProperty.TypeUsage),
_code.Escape(edmProperty),
_code.SpaceAfter(Accessibility.ForGetter(edmProperty)),
_code.SpaceAfter(Accessibility.ForSetter(edmProperty)),
edmProperty.Documentation == null ? "" : edmProperty.Documentation.Summary
);

}

结果是这样的

/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
///
/// </summary>
public string Cname { get; set; }
/// <summary>
///
/// </summary>
public string CohterN { get; set; }

调试后,发现edmProperty.Documentation 始终等于null,
请高手帮忙解答一下.谢谢!
...全文
1084 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄土大风 2017-03-06
  • 打赏
  • 举报
回复
同问楼主,怎么解决的?我还遇到一个类似问题,我希望能生成实体的默认值,不知道应该怎么办
韩俊俊 2017-03-01
  • 打赏
  • 举报
回复
引用 2 楼 voodooer 的回复:
自己已经解决了.
怎么解决的啊?
voodooer 2016-10-07
  • 打赏
  • 举报
回复
在线等,解决了,马上给分.
voodooer 2016-10-07
  • 打赏
  • 举报
回复
自己已经解决了.

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧