Я пытаюсь использовать Dapper для запуска SQL-запроса:
use master
go
if exists (select name from sys.databases where name = N'TestDB')
drop database [TestDB]
go
create database [TestDB] on primary (
name = 'TestDB_Data',
filename = '$Path\TestDB_Data.mdf',
size = 40MB,
maxsize = 2GB,
filegrowth = 20MB
)
use [TestDB]
go
create table dbo.Posts
(
Id int identity not null,
Body nvarchar (max) null
);
Я использую Dapper следующим образом:
using (SqlConnection connection = new SqlConnection(connectionString)) {
connection.Open();
connection.Execute(sqlQuery);
}
Однако я получаю сообщение об ошибке при использовании GO.
Но если я удаляю операторы GO, я получаю сообщение об ошибке при создании сообщений, потому что таблица TestDB не была создана.
Есть ли способ использовать Dapper для решения этой проблемы?
Я смог сделать это только с помощью SQL Server SDK.