我有使用标准 XML 文档注释属性和类的习惯,这意味着什么/它们做什么。
但是在 EF 生成的类中,当我重新生成模型时,这些都消失了。
还有其他方法吗?
最佳答案
正如 Ladislav 在他的回答中所述,您需要修改 T4 模板,以便将注释包含在生成的代码中。此答案取自 this article :
首先,您需要在模型设计器的属性框中指定您的注释。在文档 -> 详细说明和摘要下。
然后在模板中,例如,您可以在要记录的属性上方添加:
<#if (!ReferenceEquals(edmProperty.Documentation, null))
{
#>
/// <summary>
/// <#=edmProperty.Documentation.Summary#> – <#=edmProperty.Documentation.LongDescription#>
/// </summary>
<#}#>
这将在生成的代码中的属性上方创建一个摘要 block 。
关于c# - 将 XML 文档/注释添加到 EF 生成的类中的属性/字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672627/