System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用

今天在使用Linq的时候,为了加快加载速度,直接从数据库到了XML ,而不是各种创建类,进行对象化,IP段有2000个,每个学校段有1-40个IP段不等,这样对象化太消耗资源了,然而在使用linq的时候出现了问题:System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用,怎么办,怎么办,google,想都不用想

然后参考了下网络上的一件,没有一个适合自己的情况的,我自己总结了下,然后看代码,嗯,应该是自己在已经创建了一个context之后又在其使用的过程中再创建了一个相同context导致的,呵呵,还new了一个匿名的context,何必呢,好,用上面创建好的context,ok了

另外要对自己说的是,where中使用==而非=,一个是int或string等等,一个是booleal,不是一样的

嗯,借鉴一句话,日志要写,但目的不是为了下次来参考,而是好习惯,让自己能够记住这个方法,巩固作用

posted on 2011-07-14 23:31  骑着毛驴去编程  阅读(638)  评论(0编辑  收藏  举报

导航