Шикарный. Выполнение запроса с GO

Я пытаюсь использовать 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.

7
задан bkaid 3 September 2012 в 17:34
поделиться