10
votes

Ajouter une documentation / commentaires XML aux propriétés / champs dans les classes générées par EF

J'ai le Habbit pour commenter des propriétés et des classes avec la documentation XML standard, ce que cela signifie / ce qu'ils font.

Mais dans les classes générées par EF, ils sont tous partis quand je régénère le modèle.

Y a-t-il une autre façon de faire cela?


0 commentaires

4 Réponses :


3
votes

non. Vous devrez modifier votre modèle T4 utilisé pour générer des classes (ou créer un nouvel outil personnalisé pour la génération de classe) pour faire ces commentaires pour vous.


0 commentaires


1
votes

Les classes générées EF sont toutes des classes "partielles". Donc, définissez un nouveau fichier avec la même structure de squelette de classe et définissez vos commentaires sur ceux.

Exemple: P>

La classe générée par EF (modèle.designer.cs): p>

/// <summary> Student documentation... </summary>
public partial class Student {}


0 commentaires

1
votes

C'est un très vieux fil, mais il n'était pas immédiatement clair où dans le T4, ce code est inséré. La version du T4 comme de cette écriture suit. Cela met également la ligne à longdes dans la section des remarques, si elle existe.

Code précédent: p> xxx pré>

code inséré: p>

    <#=codeStringGenerator.Property(edmProperty)#>


0 commentaires