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

标签 c# entity-framework documentation

我有使用标准 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/

相关文章:

c# - EF Core 无法从匿名类型的查询选择转换为 DTO 对象类

java - hibernate 文档: Parent/Child type relationship

c# - Paypal Ipn 与 asp.net MVC 集成

c# - 转换为 PDF 时出错 : The document has no pages at document. close()

C#2.0逐行读取并复制Xml文件?

.net - Entity Framework 5.0 代码优先,在 .Net 4.5 上使用 MySQL Connector 6.6.5.0

c# - 正则表达式之间的替换

asp.net-mvc - 如何更改 Microsoft.AspNet.Identity.EntityFramework.IdentityUser 中的 id 类型

c++ - C++ 的手册页在哪里?

Java/NetBeans : Uploading javadoc to FTP-Server