Ошибка review of the query string passed to accepts any user input в обобщённом классе

Создаю дженерик класс доступа к данным с простыми CRAD операциями. Использую рефлексию, через неё заполняю Parameters для SqlCommand.

Но CommandText необходимо задавать напрямую. Иначе коданалайзер ругается:

review of the query string passed to accepts any user input

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

command.CommandText = "insert into tableName (@p1, @p2 ..) values(@p1_value, @p2_value ..);";

Что нужно провернуть, чтоб не нарушить безопасность, но и успокоить анализатор?


Ответы (0 шт):