我正在尝试将一条记录插入我的数据库并检索它刚刚添加的 GUID。
假设我有一个包含 3 列的表,GUID
, FirstName
, LastName
。我需要插入一条新记录,然后取回刚刚生成的 GUID。问题是名字和姓氏经常重复。我不太确定如何完成
这是我尝试过的,我知道以下内容不起作用,因为我并没有真正告诉它要选择哪一列,而且我不知道如何告诉它:
var query = @"INSERT INTO MyTable(GUID, FirstName, LastName)
SELECT
@GUID, @FirstName, @LastName);
using (var oConn = CreateConnection())
{
var test = oConn.Query<string>(query, new
{
GUID = Guid.NewGuid(),
"John",
"Doe"
}).Single();
}
我得到的错误是
序列不包含任何元素