Re[2]: Плагин для Visual Studio для проверки сырых SQL запросов в C# коде
От: pkochubey https://pklab.ru
Дата: 18.04.17 14:11
Оценка:
K>
K>var sql = "SELECT Name FROM " + (IsHuman ? "Human" : "Animal");
K>


K>Кто, когда и как будет проверять валидность Name??


Спасибо за кейс, такого я у себя в десятилетнем легаси проекте не встречал, наверное у меня просто все более примитивное. В принципе эту строку можно провалидировать, поковыряв парсер Roslyn можно вытянуть обе ветки и для каждой построить свой запрос.

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