更新 RefreshMode问题 我用了RefreshMode.KeepChanges为什么不能更新呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dataContext.PUB_P_TEMPLATE.Attach(Template); dataContext.Refresh(RefreshMode.KeepCurrentValues, Template); dataContext.SubmitChanges();我用KeepCurrentValues可以,但是这样未赋值的字段就会是NULl。我想保留数据库原有的值,所以改成RefreshMode.KeepChanges 但为什么更新不了??~~ 自己来吧 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(Id, t => { t.ID = 0; t.ITEMID = 0; }); 我用.ashx实现了下拉列表的二级联动,如何获取第二个下拉列表的值啊? div id问题请教 关于document.getElememtById()的问题 高手进 求一个用户自定义的BUTTON按钮控件 我的GridView为什么setField不了? 实例化后,子类能调用父类中的私有属性和方法吗? 请问怎样 将 Asp.net 的程序打包 一个DataGrid的超级链接列的问题 asp.net服务器配置 150分求组个关于打印的问题 在用IO流读取服务文件目录出错的问题
dataContext.Refresh(RefreshMode.KeepCurrentValues, Template);
dataContext.SubmitChanges();
我用KeepCurrentValues可以,但是这样未赋值的字段就会是NULl。我想保留数据库原有的值,
所以改成RefreshMode.KeepChanges
但为什么更新不了??~~
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(Id, t => { t.ID = 0; t.ITEMID = 0; });