Вы можете использовать EF Core или улучшить свой код до другого уровня взаимодействия с SQL: Использование SqlCommand с ПАРАМЕТРАМИ для значений. => Без внедрения кода, все значения всех типов данных будут работать . С вашим фактическим кодом, вероятно, у вас будут проблемы с некоторыми данными ... например, ' внутри строки;)
см. Документы MS: SqlCommand.Parameters
Dapper, предложенный Teja, - это еще один хороший и простой способ взаимодействия с базами данных, IMHO - средний путь от EF и чистых SQL команд (с нашими без параметров), но я не уверен, что это работает дюйм. Net Core (от 2.x до 3.1)
Примечание: я использую мой класс для взаимодействия с SQL, Azure или нет, и на конце трубки , все используют SqlCommand с параметрами ... также EF и, я полагаю, Dapper ... это единственный способ, без написания нового SqlClient;)