entity framework 使用存储过程删除数据后,还用再使用SaveChanges()保存吗?

entityframework使用存储过程删除数据后,还用再使用SaveChanges()保存吗?... entity framework 使用存储过程删除数据后,还用再使用SaveChanges()保存吗? 展开
 我来答
李文19923
2014-02-14
知道答主
回答量:5
采纳率:0%
帮助的人:7114
展开全部
执行存储过程后是直接执行了SQL语句 但是如果不适用 SaveChanges()保存的话 EF在内存维护的数据会没有改变 如果不注意一下的话 可能会引起读取的是旧数据 也就是读取的是内存中的数据。 EF 有些方法是会先读取内存中维护的数据如果没有才会从数据库中执行SQL语句读取数据库中的数据的。 使用 SaveChanges() 方法是非常重要的 当然最安全的就是执行方法结束后 立即SaveChanges() 但要是操作的方法涉及到多个执行语句 那么就建议全部执行完成后保存
bwcui
2013-03-29 · TA获得超过188个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:118万
展开全部
存储过程删除后的数据,会影响数据表真实数据。
EF的SaveChanges本身的作用是持久化,即把EF维护的对象(C、R、U、D)同步到数据库中。
存储过程删除数据后,数据表中的数据肯定会被删除,毋庸置疑,但EF维护的对象未必与数据库一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-27
展开全部
我测试的 entity framework 调用存储过程的时候, 好像是 没有 SaveChanges() 。 但是数据还是更新了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
实验证明不需要!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式