Ignora l'analisi del codice per i file generati da SqlMetal
-
06-07-2019 - |
Domanda
Sto sviluppando un progetto C # che include un file generato da SqlMetal. Mi piacerebbe usare l'analisi del codice. Ho attivato " Sopprimere i risultati dal codice generato " nelle opzioni di analisi del codice, ma riporta comunque sulle classi SqlMetal. C'è un modo per disattivarlo?
Sto usando Visual Studio 2008 e SqlMetal 2.0.50727.3082
Soluzione
Un'opzione è modificare la fonte generata per aggiungere semplicemente " parziale " alle classi che ti interessano.
Quindi puoi aggiungere un file separato
[GeneratedCode]
public partial class Foo
{
}
per ogni classe Foo che hai reso parziale
Quindi il peggio che può accadere durante la rigenerazione è che il collegamento parziale viene interrotto (il che si tradurrà in un errore di compilazione in modo da sapere che questo è successo e deve essere corretto (semplicemente e facilmente).
Vorrei anche suggerire di presentare un bug / richiesta di connessione chiedendo loro di aggiungere questa generazione di attributi come opzione su sql metal stesso.
Altri suggerimenti
Questo è un problema noto (ma purtroppo la correzione è rinviata alla versione successiva dopo Visual Studio 2010):