在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; });