我以前使用过SQLite,在for循环中使用Insert添加多个行很慢。解决方案是使用transaction。现在我在SQLite.Net中使用了SQLite.Net(对于ORM),我也尝试使用transaction。这是可行的,但只有一个问题。插入顺序不是数据的顺序。请注意,我仅指新插入的行。即使代码正在替换现有的行,但在测试时,数据库中没有要替换的现有行。
P
对于Sqilte3 C应用编程接口,我将使用sqlite3_last_insert_rowid。如何在插入新记录后使用ActiveRecord获取此id?我使用以下方法来插入新记录: s.a = 1 #I expected the return value of save tobe the last_insert_id, but it is NOT
s.save