将XML文档/注释添加到EF生成的类中的属性/字段

Mic*_*hel 8 c# documentation entity-framework

我有habbit用标准XML文档评论属性和类,它意味着什么/他们做什么.

但是在EF生成的课程中,当我重新生成模型时,这些都消失了.

还有另一种方法吗?

Edw*_*ing 11

正如Ladislav在他的回答中所说,您需要修改T4模板,以便将注释包含在生成的代码中.这个答案来自这篇文章:

首先,您需要在模型设计器的属性框中指定注释.在文档 - >长描述和摘要下.

然后在模板中,您可以将其添加到要记录的属性上方:

<#if (!ReferenceEquals(edmProperty.Documentation, null))
{
#>
/// <summary>
/// <#=edmProperty.Documentation.Summary#> – <#=edmProperty.Documentation.LongDescription#>
/// </summary>
<#}#>
Run Code Online (Sandbox Code Playgroud)

这将在生成的代码中在属性上方创建一个摘要块.