去看更多

wangshijie
Welcome

linq更新操作

在DAL层写个方法,然后调用;

public void UpdateTemplated(int Id,Action <PUB_P_TEMPLATED> Templated)
        {
            try
            {
                PUB_P_TEMPLATED Tmp = dataContext.PUB_P_TEMPLATED.Single(t => t.ID == Id);
                Templated(Tmp);
              // dataContext.PUB_P_TEMPLATED.Attach(Templated,true );
               
              //dataContext.Refresh(RefreshMode.KeepChanges, Templated);
                //dataContext.SubmitChanges(ConflictMode.FailOnFirstConflict);
                dataContext.SubmitChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
调用时
Tmp.UpdateTemplated(1, t => { t.ID = 0; t.ITEMID = 0; });

posted @ 2009-05-07 14:47  jeer  阅读(284)  评论(0编辑  收藏  举报