我正在尝试使用 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 语句,我会在创建 Posts 时收到错误,因为未创建表 TestDB。
有没有办法使用 Dapper 来解决这个问题?
我只能使用 SQL Server SDK 来做到这一点。