如何在NPoco中获取插入数据的ID



我有一个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#访问NPoco中最后一行中的选定数据?

它应该在客户端对象中自动更新。我曾在Nhibernate和EF工作过。它也应该为NPoco工作。

public void AddClient(Client client)  
{  
connection.Insert<Client>(client);
//after save client.Id.

}

如何使用NPoco运行脚本?也许是这样的?

var RC = Database.Fetch<List<int>>(SQL);

最新更新