As far as I can tell, there is no way to disable transactions on insertion without changing the database recovery mode from full to simple.
Be careful, because you can restore a database with a simple recovery mode to the last backup and you will not be able to apply transaction logs from transactions that have occurred since this backup was performed.
If you can adjust the packet size (I know you can with NHibernate, and not have a positive LINQ to SQL attitude) to something like 100 or more, which can also reduce round trips to the database, which will also increase insert performance.
source
share