Dapper做的SQL语句中的省略号是什么意思?

问题描述 投票:0回答:1

我正在阅读一些代码并遇到以下几行:

await connection.ExecuteAsync("CREATE TABLE #TempTable (Col1 NVARCHAR(20), Col2 NVARCHAR(20))", transaction: transaction);
await connection.BulkInsertAsync("INSERT INTO #TempTable VALUES (@Col1,@Col2) ...", transaction: transaction);

如果我尝试将上述语句粘贴到 SSMS 中,我会收到一条消息

Incorrect syntax near '.'.
;但是,它似乎在这里工作得很好。我想弄清楚这是在做什么,以了解删除是否安全。

c# sql sql-server dapper
1个回答
1
投票

我想通了。

BulkInsertAsync
实际上来自
Faithlife.Utility.Dapper
库,而不是直接来自 Dapper。根据他们的文档,您必须在插入语句的值之后包含一个省略号。

© www.soinside.com 2019 - 2024. All rights reserved.