praeclarum/sqlite-net — pull request #97 by damirarh (2012-08-25 13:26:52+00:00)
Title: Nested transaction support for InsertAll

The existing `InsertAll` implementation doesn't rollback the inserts that might have succeeded before the exception - you need to catch the exception and call `Rollback` yourself. Also it needs to be called with `beginTransaction: false` when inside an existing transaction.

I've rewritten the method using the new `RunInTransaction` implementation to fix both issues.