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

È stato utile?

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):

http://connect.microsoft. com / VisualStudio / feedback / dettagli / 470.206 / code-analisi-e-designer-files

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top