c# - 如何在 NPoco 中获取插入数据的 ID?

标签 c# sql-server database asp.net-core npoco

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

最佳答案

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

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


    }

关于c# - 如何在 NPoco 中获取插入数据的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51374392/

相关文章:

sql - 如何将字段名称作为参数传递到存储过程中

javascript - MSsql 数据库中的表级通知

database - 在 LUA 中创建 sqlite3 数据库

database - 你能让 RoundhouseE 生成脚本而不是执行它吗

c# - 如何获取对象具有的属性数?

c# - XML 序列化程序在对象反序列化时返回 null

c# - 使用反射创建枚举

c# - 我无法让 TcpClient 连接到另一台主机上的 TcpListener

sql - 检测未按计划运行的作业

php - 推荐人(如社交网络)