0

SqlMetalで生成されたファイルを含むC#プロジェクトを開発しています。コード分​​析を使用したいのですが。コード分​​析オプションで「生成されたコードからの結果を抑制する」をオンにしましたが、それでもSqlMetalクラスについて報告します。これをオフにする方法はありますか?

VisualStudio2008とSqlMetal2.0.50727.3082を使用しています

4

2 に答える 2

2

1つのオプションは、生成されたソースを編集して、関心のあるクラスに「部分的」を追加することです。

次に、別のファイルを追加できます

[GeneratedCode]
public partial class Foo
{
}

あなたが部分的にしたすべてのクラスのFooのために

次に、再生時に発生する可能性のある最悪の事態は、部分的なリンクが壊れることです(これにより、コンパイルエラーが発生するため、これが発生し、修正が必要であることがわかります(単純かつ簡単に)。

また、SQLメタル自体のオプションとしてこの属性生成を追加するように依頼する接続バグ/リクエストを提出することをお勧めします。

于 2009-06-20T11:15:43.820 に答える
0

これは既知の問題です(ただし、残念ながら、修正はVisual Studio 2010以降の次のバージョンに延期されます):

http://connect.microsoft.com/VisualStudio/feedback/details/470206/code-analysis-and-designer-files

于 2012-04-20T16:44:29.877 に答える