1.try catch中的事务保护的语句应该尽量简洁,避免会占用资源时间太长
2.事务保护让事务要么一起成功要么一起失败,从而防止有的人拿到过期的数据。具体方法是利用roolback回滚来让之前修改的数据恢复
例:
try
{
Meta.BeginTrans();
seldata.Update();
childdata.Save();
Meta.Commit();
}
catch (Exception ex)
{
Meta.Rollback();
throw ex;
}