table&tablenotracking用与不用_快速开发平台

table&tablenotracking用与不用_快速开发平台,在entityframework6中tracking这个词用与不用的区别会很大,一不小心就掉坑。

EF table&tablenotracking用与不用

如上图所示一段代码,tablenotracking是不跟踪的意思,如果这样写后,再删除查询出的模型数据集合,会成功吗,不会成功,执行时报"The object cannot be deleted because it was not found in the ObjectStateManager."。

删除的代码

如下图所示发现从界面查询应该要删除掉的记录还能查出来,记录就是存在,很坑的,如下图,也说明没删除成功:

用tablenotracking不能删除如下图咱们把tablenotracking改为table后就能正常删除了

table时才可删除


本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:快速开发框架 » table&tablenotracking用与不用_快速开发平台
本文标题:table&tablenotracking用与不用_快速开发平台
本文地址:https://www.hocode.com/QAPrefecture/0035.html

相关文章: 深入MVC框架--EF中的导航属性优势与弊端

电话
电话 18718672256

微信
二维码