public long CommitCartoon( BaseItem baseInfo,Cartoon cartoonInfo, FSM.FileSet fset,string srcIp) { ShareManDBDataContext context = new ShareManDBDataContext(); try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); cartoonInfo.ID = CommitBase(baseInfo,ref fset,srcIp,context); context.Cartoon.InsertOnSubmit(cartoonInfo); context.SubmitChanges(); context.Transaction.Commit(); } catch (System.Exception e) { context.Transaction.Rollback(); throw e; } return baseInfo.ID; }
partial void DeleteCartoon(Cartoon instance);
partial void UpdateCartoon(Cartoon instance);
partial void InsertCartoon(Cartoon instance);
private SB.Cartoon Convert(Cartoon cInfo) { SB.Cartoon ct = new ShareMan.SB.Cartoon { ID = cInfo.ID, Author = cInfo.Author }; return ct; }
public void UpdateCartoon(BaseItem baseInfo,Cartoon cartoonInfo) { ShareManDBDataContext context = new ShareManDBDataContext(); try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); UpdateBase(baseInfo, context); var mv = from b in context.Cartoon where b.ID == baseInfo.ID select b; foreach (Cartoon b in mv) { b.Author = cartoonInfo.Author; } context.SubmitChanges(); context.Transaction.Commit(); } catch(Exception e) { context.Transaction.Rollback(); throw e; } }