使用Dapper和Sqlite如何获取新插入的行id

问题描述 投票:0回答:1

我发现下面的sqlite会在Dapper中获取插入的id,但是,这在并发场景下安全吗?

string sql = @"
    insert into MyTable values (null, @name);  
    select last_insert_rowid();";
c# sqlite dapper
1个回答
0
投票

您问“……这在并发场景中安全吗?”简单的答案是“否”。

但是,您可以通过“选择 id,其中 指定某些主键或唯一字段的值”来获取 id。

© www.soinside.com 2019 - 2024. All rights reserved.