Игнорировать анализ кода для сгенерированных SqlMetal файлов

StackOverflow https://stackoverflow.com/questions/1020217

Вопрос

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

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

Это было полезно?

Решение

Один из вариантов - отредактировать сгенерированный источник, просто добавив " частичный " на занятия, которые вам небезразличны.

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

[GeneratedCode]
public partial class Foo
{
}

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

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

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

Другие советы

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

http://connect.microsoft. ком / VisualStudio / обратная связь / деталь / 470206 / код-анализ-и-дизайнер-файлы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top