2

我有一个 SQL 脚本,它在运行时会在 2 个表中插入行。如何访问 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 中访问最后一行中选定的数据?

4

2 回答 2

1

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

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


    }
于 2018-07-17T07:09:10.317 回答
0

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

var RC = Database.Fetch<List<int>>(SQL);
于 2018-07-23T12:29:11.597 回答