Игнорировать анализ кода для сгенерированных SqlMetal файлов - PullRequest
0 голосов
/ 20 июня 2009

Я занимаюсь разработкой проекта на C #, который включает в себя созданный файл SqlMetal. Я хотел бы использовать анализ кода. Я включил «Подавить результаты из сгенерированного кода» в параметрах анализа кода, но он по-прежнему сообщает о классах SqlMetal. Есть ли способ отключить это?

Я использую Visual Studio 2008 и SqlMetal 2.0.50727.3082

Ответы [ 2 ]

2 голосов
/ 20 июня 2009

Один из вариантов - отредактировать сгенерированный источник, просто добавив «частичное» к интересующим вас классам.

Затем вы можете добавить в отдельный файл (ы)

[GeneratedCode]
public partial class Foo
{
}

для каждого класса Foo, который вы сделали частичным

Тогда самое худшее, что может произойти при регенерации, это то, что частичная связь прервется (что приведет к ошибке компиляции, так что вы знаете, что это произошло, и нужно исправить (просто и легко).

Я бы также предложил вам подать ошибку / запрос на подключение с просьбой добавить это поколение атрибутов в качестве опции для самого sql metal.

0 голосов
/ 20 апреля 2012

Это известная проблема (но, к сожалению, исправление откладывается до следующей версии после Visual Studio 2010):

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

...