Ho aggiunto informazioni nella proprietà Documentation.Summary nell'editor grafico ma non viene aggiunto alle classi generate. C'è un modo per fare questo?Come aggiungere commenti XML alle classi generate automaticamente da Entity Framework quando si utilizza l'approccio Model-First?
6
A
risposta
10
Ho trovato la risposta a questo era di modificare il modello T4 (file .tt in soluzione). Questo è responsabile della generazione del codice di classe C#. Trova qualsiasi luogo in cui desideri aggiungere informazioni di riepilogo (ad esempio prima di ogni proprietà semplice che è stata scritta). Quindi, ad esempio, ecco il codice modificato per le proprietà semplici:
<#
if (simpleProperties.Any()) {
foreach (var edmProperty in simpleProperties) {
if (edmProperty.Documentation != null) {
#>
///<summary><#=edmProperty.Documentation.Summary #></summary>
<#
}
#>
<#=codeStringGenerator.Property(edmProperty)#>
<#
}
}
#>
Problemi correlati
- 1. Aggiunta di attributi alle classi generate dal database Entity Framework
- 2. Implementare INotifyPropertyChanged su classi Entity Framework generate
- 3. Derivante dalle classi generate da Entity Framework in C#
- 4. Aggiungere documentazione/commenti XML a proprietà/campi nelle classi generate da EF
- 5. MetadataException quando si utilizza Entity Framework Entity Connection
- 6. Entity Framework XML Query
- 7. Problemi con la deserializzazione XML nelle classi generate da XSD
- 8. Perdita di memoria quando si utilizza Entity Framework
- 9. Utilizzo di classi generate da Entity Framework in Business Logic Layer
- 10. Come documentare le classi generate da macro con Doxygen?
- 11. Come si imposta la dimensione massima del database quando si utilizza Entity Framework?
- 12. Devo utilizzare le classi parziali come livello aziendale quando si utilizza il framework di entità?
- 13. Come aggiornare automaticamente Entity Framework Function Imports
- 14. Prefisso classi generate JAXB
- 15. Perché Entity Framework utilizza automaticamente ObjectContext invece di DbContext quando si mappano le tabelle di database utilizzando la datamodel Entity ADO.NET
- 16. linq alle entità generate sql
- 17. Quando si utilizza un progetto di libreria Android come si fa riferimento alle risorse xml correttamente?
- 18. Quando si copia automaticamente aggiungere l'URL
- 19. È possibile escludere il codice generato automaticamente da Entity Framework da Code Coverage Statistics?
- 20. Aggiunta di istruzioni "GO" alle migrazioni di Entity Framework
- 21. System.OutOfMemoryException che utilizza Entity Framework?
- 22. Entity Framework aggiungere nuova entità
- 23. Come nascondere colonne generate automaticamente in DataGrid?
- 24. Come aggiornare automaticamente la proprietà modificata su un'entità in Entity Framework 4 quando si salva?
- 25. Aggiungere valori da ModelMetadata.AdditionalValues quando si utilizza EditorFor
- 26. Come leggere commenti da XML usando xslt e aggiungere commenti testo in un elemento
- 27. Forzare le classi generate da Entity Framework affinché i nomi di casing e colonna Pascal abbiano l'involucro Camel
- 28. Specificare le posizioni dei file SQL Server quando si utilizza Entity Framework Database.Create()
- 29. Come inserire commenti XML nella serializzazione XML?
- 30. Come aggiungere la descrizione alle colonne nel codice Entity Framework 4.3 prima utilizzando le migrazioni?
Attenzione che ci sono due file .tt generati di default. È necessario applicarlo al file .tt e non al file .Context.tt. –