Как добавить комментарии XML к автоматически сгенерированным классам, созданным Entity Framework при использовании подхода Model-First?
Я добавил информацию в свойство Documentation.Summary в графическом редакторе, но она не добавляется в сгенерированные классы. Есть какой-либо способ сделать это?
1 ответ
Решение
Я нашел ответ на это, чтобы изменить шаблон T4 (файл.tt в решении). Это ответственно за генерацию кода класса C#. Найдите любое место, куда вы хотите добавить сводную информацию (например, перед каждым простым записываемым свойством). Так, например, вот измененный код для простых свойств:
<#
if (simpleProperties.Any()) {
foreach (var edmProperty in simpleProperties) {
if (edmProperty.Documentation != null) {
#>
///<summary><#=edmProperty.Documentation.Summary #></summary>
<#
}
#>
<#=codeStringGenerator.Property(edmProperty)#>
<#
}
}
#>