using (TransactionScope trans = newTransactionScope())
{try{
InsertUserBase();//它插入不成功,自己回滚
UserInfos userInfo= newUserInfos
{
UserID= "1",
RealName= "zzl",
};
db.UserInfos.InsertOnSubmit(userInfo);
db.SubmitChanges();
trans.Complete();
}catch(Exception)
{//throw;
}finally{
trans.Dispose();
}
}#endregion
static boolInsertUserBase()
{boolflag;try{
UserBases userbase= newUserBases
{
UserID= "0005",
Name= "zzl",
CreateDate=DateTime.Now,
UpdateDate=DateTime.Now,
};
db.UserBases.InsertOnSubmit(userbase);
db.SubmitChanges();
flag= true;
}catch(Exception)
{throw;
}ret