C# 如何获取NPoco中插入数据的ID?
我有一个SQL脚本,在运行时在两个表中插入行。如何访问Npoco中新插入行的ID。下面是我的SQL的样子:C# 如何获取NPoco中插入数据的ID?,c#,sql-server,database,asp.net-core,npoco,C#,Sql Server,Database,Asp.net Core,Npoco,我有一个SQL脚本,在运行时在两个表中插入行。如何访问Npoco中新插入行的ID。下面是我的SQL的样子: DECLARE @@clientId TABLE (Id INT); INSERT [dbo].[Clients] ([FirstName], [LastName]) OUTPUT INSERTED.clientId INTO @@clientId VALUES ( N'John', N'Doe'); SELECT Id FROM @@clientId; 如何使用C#?在Npco中
DECLARE @@clientId TABLE (Id INT);
INSERT [dbo].[Clients] ([FirstName], [LastName])
OUTPUT INSERTED.clientId INTO @@clientId
VALUES ( N'John', N'Doe');
SELECT Id FROM @@clientId;
如何使用C#?在Npco中访问最后一行中的选定数据,它应该在客户端对象中自动更新。我在Nhibernate和EF工作过。它也应该适用于NPoco
public void AddClient(Client client)
{
connection.Insert<Client>(client);
//after save client.Id.
}
public void AddClient(客户端)
{
连接。插入(客户端);
//保存client.Id之后。
}
您如何使用NPoco运行脚本?也许是这样的
var RC = Database.Fetch<List<int>>(SQL);
var RC=Database.Fetch(SQL);
我没有使用NPoco的Insert方法,因为我有一个自定义脚本要运行。