This commit is contained in:
sunkaixuan 2017-05-27 01:05:22 +08:00
parent 93a959b4a7
commit 0e26b51beb

View File

@ -29,16 +29,31 @@ namespace OrmTest.Demo
{ {
var db = GetInstance(); var db = GetInstance();
//1. no result
var result=db.UseTran(() => var result=db.UseTran(() =>
{ {
var count= db.Ado.ExecuteCommand("delete student"); var count= db.Ado.ExecuteCommand("delete student");
throw new Exception("error haha"); throw new Exception("error haha");
}); });
//2 has result
var result2 = db.UseTran<List<Student>>(() => var result2 = db.UseTran<List<Student>>(() =>
{ {
return db.Queryable<Student>().ToList(); return db.Queryable<Student>().ToList();
}); });
//3 use try
try
{
db.Ado.BeginTran();
db.Ado.CommitTran();
}
catch (Exception)
{
db.Ado.RollbackTran();
throw;
}
} }
private static void Group() private static void Group()