Grafik düzenleyicide Documentation.Summary özelliğine bilgi ekledim, ancak oluşturulan sınıflara eklenmiyor. Bunu yapmanın bir yolu var mı?Model İlk yaklaşımını kullanırken Entity Framework tarafından oluşturulan otomatik oluşturulan sınıflara XML yorumlarımı nasıl ekleyebilirim?
6
A
cevap
10
Bunun cevabının T4 şablonunu (çözümde .tt dosyası) değiştirmek olduğunu buldum. Bu C# sınıfı kodunun oluşturulmasından sorumludur. Özet bilgilerin eklenmesini istediğiniz herhangi bir yeri bulun (örneğin, yazılan her basit özellikten önce). Örneğin, basit özellikler için değiştirilen kod buradadır:
<#
if (simpleProperties.Any()) {
foreach (var edmProperty in simpleProperties) {
if (edmProperty.Documentation != null) {
#>
///<summary><#=edmProperty.Documentation.Summary #></summary>
<#
}
#>
<#=codeStringGenerator.Property(edmProperty)#>
<#
}
}
#>
Varsayılan olarak oluşturulan iki .tt dosyası olduğundan emin olun. Bunu .tt dosyasına uygulamalısınız ve .Context.tt dosyasını değil. –