Используя встроенный инструмент Visual Studios для подключения к БД для файла SQL, вы можете выполнять запросы к базе данных.
Я использую встроенные запросы в своих сборках C #, я разрабатываю эти запросы с параметрами запроса и использую Dapper для быстрого сопоставления этих запросов с объектами.
Это хорошо работает, и вы получаете intellisense при написании SQL, однако вы не можете выполнить эти файлы SQL, потому что параметры запроса не определены в необработанном запросе (они будут предоставлены Dapper), но это может показаться это может запросить параметры запроса.
Я не уверен, есть ли способ сделать это в Visual Studio или есть какие-то хитрости для этого.
Я могу поместить их в файл SQL для тестирования, но мне не очень нравится эта идея, потому что всегда есть шанс, что вы случайно оставите их в файле.
Так что обычно у меня есть файл sql, который выглядит следующим образом: -
SELECT * from Blah where Blah.Id = @Id
В случае выполнения будет сказано, что он не знает, что такое Id, и нет способа определить Id, кроме как поместить оператор DECLARE в SQL
Так есть ли способ заставить Visual Studio запрашивать параметры запроса? Или хитрость в указании параметров запроса без помещения их непосредственно в файл?