Как получить идентификаторы вставленных данных в NPoco?

У меня есть сценарий SQL, который при запуске вставляет строки в 2 таблицы. Как я могу получить доступ к идентификаторам недавно вставленных строк в Npoco. Вот как выглядит мой 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;

Как я могу получить доступ к выбранным данным в последней строке, в NPoco, используя C#?

2 ответа

Это должно автоматически обновляться в клиентском объекте. Я работал в Nhibernate и EF. Это должно работать и для NPoco.

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


    }

Как у вас работает скрипт с NPoco? Может как то так?

var RC = Database.Fetch<List<int>>(SQL);
Другие вопросы по тегам