I've spent all day looking into this as well. From what I can tell, you can wrap a statement in a using a transaction.
using (var transaction = database.BeginTransaction())
{
transaction.Users.Insert(Name: "Steve", Age: 50);
transaction.Commit();
}
What they don't tell you here is that you can pass an IsolationLevel enum value into BeginTransaction so that it looks like this:
using (var transaction = database.BeginTransaction(IsolationLevel.ReadUncommitted))
{
transaction.Users.Insert(Name: "Steve", Age: 50);
transaction.Commit();
}