linq2db Sqlite Insert之后获取插入的自增量ID值

Posted webyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linq2db Sqlite Insert之后获取插入的自增量ID值相关的知识,希望对你有一定的参考价值。

方法为:

public static object InsertWithIdentity<T>(this IDataContext dataContext, T obj);


例:

var rowId = db.InsertWithIdentity(newRow);
newRow.Id = (long)rowId;

 

对应的SQL语句为:

SELECT last_insert_rowid()

 


以上是关于linq2db Sqlite Insert之后获取插入的自增量ID值的主要内容,如果未能解决你的问题,请参考以下文章

方镁石。插入后如何获取自动增量主键的值,除了last_insert_rowid()?

在 SQLite 中声明变量并使用它

为啥 Linq2DB 在处理 DataContext 后执行 SQL 语句

在 INSERT 之后获取 LAST_INSERT_ID() 并在以下查询中使用它

在 Linq2DB 中缓存

Linq2DB之研究和探索