System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用
2011-07-14 23:31
344 查看
今天在使用Linq的时候,为了加快加载速度,直接从数据库到了XML ,而不是各种创建类,进行对象化,IP段有2000个,每个学校段有1-40个IP段不等,这样对象化太消耗资源了,然而在使用linq的时候出现了问题:System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用,怎么办,怎么办,google,想都不用想
然后参考了下网络上的一件,没有一个适合自己的情况的,我自己总结了下,然后看代码,嗯,应该是自己在已经创建了一个context之后又在其使用的过程中再创建了一个相同context导致的,呵呵,还new了一个匿名的context,何必呢,好,用上面创建好的context,ok了
另外要对自己说的是,where中使用==而非=,一个是int或string等等,一个是booleal,不是一样的
嗯,借鉴一句话,日志要写,但目的不是为了下次来参考,而是好习惯,让自己能够记住这个方法,巩固作用
然后参考了下网络上的一件,没有一个适合自己的情况的,我自己总结了下,然后看代码,嗯,应该是自己在已经创建了一个context之后又在其使用的过程中再创建了一个相同context导致的,呵呵,还new了一个匿名的context,何必呢,好,用上面创建好的context,ok了
另外要对自己说的是,where中使用==而非=,一个是int或string等等,一个是booleal,不是一样的
嗯,借鉴一句话,日志要写,但目的不是为了下次来参考,而是好习惯,让自己能够记住这个方法,巩固作用
相关文章推荐
- 将不确定变为确定~LINQ查询包含对不同数据上下文上所定义项的引用
- linq 多表查询出现‘查询包含对不同数据上下文上所定义项的引用。’
- 查询包含对不同数据上下文上所定义项的引用。
- LINQ:查询包含对不同数据上下文上所定义项的引用
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。 int转换枚举不成功
- 异常详细信息: System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试。
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。
- System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】
- System.InvalidOperationException: 生成 XML 文档时出错 这样的错误 序列化类型 xxx 的对象时检测到循环引用
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。
- 【ASP.NET 问题】System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】错误解决
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用
- System.InvalidOperationException: 工作流的事件接收器上下文无效。
- Linq从两个edmx(两个数据库)中选取数据进行查找出现错误解决 (指定的 LINQ 表达式包含对与不同上下文关联的查询)
- 解决方案"System.InvalidOperationException: 配置有 NoSecurityChanges 标志的 AppDomainManager 修改了 AppDomain 的安全状
- System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”
- 报错:System.InvalidOperationException Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebR
- EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生