Каждое приложение имеет собственную независимую «строку подключения», которая обеспечивает способ подключения к одной и той же базе данных. SSMS и другие исполняемые файлы клиентов - это всего лишь больше из этих приложений. Конечно, каждая строка соединения может фактически быть одной и той же вещью, поскольку все они указывают на одну и ту же базу данных, они просто хранятся по-разному.
Я использую ReSharper 4.5 для того, что обладает этим преимуществом, которое позволяет вам видеть несоответствующие код во время написания.
Вы также можете использовать NDepend и CQL, чтобы проверить ваши соглашения очень детальным и гибким способом. Это здорово как часть вашего скрипта сборки.
Оба инструмента стоят денег, оба стоят того.
Посмотрите на StyleCop / CodeStyleEnforcer
Они выделят тележки, но вам нужно их починить сами
То, что вы ищете, это StyleCop .
Он читает исходный код, чтобы обеспечить что определенные правила выполняются.
FxCop используется для чтения скомпилированного кода и обычно не используется для такого рода стилистической проверки.
FxCop выполнит эту работу (или более новую Анализ кода ).
Это звучит как работа для:
С веб-сайта:
StyleCop анализирует C # исходный код для обеспечения набора правил стиля и согласованности. Его можно запустить изнутри Visual Studio или встроить в проект MSBuild
Как сказали другие: FxCop и StyleCop. ReSharper 4.5 также имеет настраиваемые соглашения об именах. Прелесть этого в том, что он будет выделять неправильно названные элементы и даст вам всплывающее окно с предложенным именем. Я не уверен на 100%, но я думаю, что это также может быть выполнено во время функциональности ReSharper 'Code Cleanup' (если это не так, было бы здорово, если бы это могло быть!)
Конечно, как только вы отредактируете и и исправьте имена, они будут правильными только в тот самый момент времени. Чтобы убедиться в их правильности сейчас и навсегда, интегрируйте FxCop / StyleCop в свою среду непрерывной интеграции. Это поймает непослушных антисоциальных разработчиков, которые выставляют напоказ правила и нормы (то, что общественная работа вы даете им, зависит от вас,