首先解释下出现此错误的原因:那是因为我们查询的表设置了主外键连接,所以当加载这个表的时候EF会自动加载他所关联的表,
所以层方法返回后DbContext释放,导致此错误信息;
个人所总结的解决方法有两个(如果还有其他可以补充留言,谢谢):
1.建库建表的时候就不要设置主外键(简单粗暴)
2.在ado.net的Context将贪婪加载关闭即可:
在这里添加这句就OK啦。
首先解释下出现此错误的原因:那是因为我们查询的表设置了主外键连接,所以当加载这个表的时候EF会自动加载他所关联的表,
所以层方法返回后DbContext释放,导致此错误信息;
个人所总结的解决方法有两个(如果还有其他可以补充留言,谢谢):
1.建库建表的时候就不要设置主外键(简单粗暴)
2.在ado.net的Context将贪婪加载关闭即可:
在这里添加这句就OK啦。