ado.net Entity Framework问题

马少华 2012-05-07 07:18:13
ObjectSet<TEntity>.AddObject(TEntity entity)方法使用时
add操作后这时出现网络故障,SaveChanges()没有执行成功,
如何从objectset里面移除刚添加的entity对象,
避免下次savechanges的时候把entity写入数据库
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
马少华 2012-05-08
  • 打赏
  • 举报
回复
这样做是最简单,最安全的,但不知道效率如何,
反复new objectcontext对象开销大吗?
另外我在msdn上看到了一个Detach方法,msdn上说是“从对象上下文移除对象”
但我在程序里面调用了detach再调用savechanes发现对象还是添加到数据库里面去了
heguo 2012-05-08
  • 打赏
  • 举报
回复
果断丢弃整个objectset
heguo 2012-05-08
  • 打赏
  • 举报
回复
丢异整个objectset

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧