Ignorer l'analyse de code pour les fichiers générés par SqlMetal
-
06-07-2019 - |
Question
Je développe un projet C # qui inclut un fichier généré par SqlMetal. J'aimerais utiliser l'analyse de code. J'ai activé " Supprimer les résultats du code généré " dans les options d’analyse de code, mais il fait toujours rapport sur les classes SqlMetal. Y a-t-il un moyen de désactiver cela?
J'utilise Visual Studio 2008 et SqlMetal 2.0.50727.3082
La solution
Une option consiste à éditer la source générée pour ajouter simplement "partiel". aux cours qui vous intéressent.
Vous pouvez ensuite ajouter un ou plusieurs fichiers distincts
[GeneratedCode]
public partial class Foo
{
}
pour chaque classe Foo que vous avez rendue partielle
Ensuite, le pire qui puisse arriver lors de la régénération est que le lien partiel soit rompu (ce qui entraînera une erreur de compilation. Vous savez donc que cela s’est produit et doit être corrigé (simplement et facilement).
Je vous suggérerais également de déposer un bogue / demande de connexion leur demandant d’ajouter cette génération d’attributs en tant qu’option sur sql metal lui-même.
Autres conseils
Il s'agit d'un problème connu (mais malheureusement, la correction est reportée à la prochaine version après Visual Studio 2010):