Entity Framework 出现 此 ObjectContext 实例已释放,不可再用于需要连接的操作 的错误...
原因
Entity的导航属性在View中使用,但是该Entity所在的Context已经在Controller中通过 using 释放掉;但是Entity又具有Deferred Query Evaluation性质,因此,导航属性对象没有被加载,从而出现上述错误。
解决方案
认真学习msdn教程
解决方法一:How to: Explicitly Load Related Objects
禁用Context的Deferred Query Evaluation,然后在查询结束后手动加载所有需要的导航属性
context.ContextOptions.LazyLoadingEnabled = false;if (!contact.SalesOrderHeaders.IsLoaded)
{contact.SalesOrderHeaders.Load();
}
解决方法二:How to: Use Query Paths to Shape Results
在查询中声明包含导航属性
var contacts = (from contact in context.Contacts.Include("SalesOrderHeaders.SalesOrderDetails")select contact).FirstOrDefault();
解决方法三:变成List<T>
参见 焦涛日志
Entity Framework 出现 此 ObjectContext 实例已释放,不可再用于需要连接的操作 的错误...相关推荐
- entity framework number类型 oracle,c# – Oracle CHAR数据类型不适用于Entity Framework
我有一个问题是使用WHERE子句从Oracle数据库返回数据,该子句以CHAR列为目标. 我已经提供了以下步骤,这些步骤应该允许重新创建问题: 数据库设置 运行以下SQL以创建数据库表并插入模拟数据: ...
- Entity Framework技术系列之1:数据访问技术概述
前言 .NET Framework自2002年发布以来,已经历了十来个年头.相应的,.NET平台上的数据访问技术也在不断发展,从最基础的ADO.NET,到SqlHelper简单帮助类,到DAAB(Da ...
- 多种方式创建 Entity Framework Core 上下文
作者 | 喵叔 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 我们在利用 Entity Framework Core 创建上下文实例的时候往往都是调用构造函数并重载 OnConfigu ...
- Entity Framework 与 面向对象
说要分享,我了个*,写了一半放草稿箱了两个星期都快发霉了,趁着周末写完发出来吧. 文章分为五部分: 基础.类讲述的是用到的一些EF与面向对象的基础: 业务是讲怎么划分设计业务: 设计模式和工作模式讲述 ...
- ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First
ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Frame ...
- Entity Framework Core 3.0 和 Entity Framework 6.3 正式发布
Entity Framework Core 3.0 和 Entity Framework 6.3 通用版发布了,接下来我们看看它的新内容: Entity Framework Core 3.0 EF C ...
- 如何使用Entity Framework在Always Encrypted列上模拟通配符搜索
介绍 (Introduction) The title of this post should have been "How to implement wildcard search fun ...
- 浅谈Entity Framework中的数据加载方式
如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Arc ...
- EFProf Entity Framework Profile 工具
SQL Server Profiler用来跟踪应用程序发送到SQL Server中的SQL语句,用于检测性能,查找问题.Entity Framework 也有它的跟踪工具EFProf,用于跟踪Enti ...
最新文章
- error: ‘__declspec‘ attributes are not enabled; use ‘-fdeclspec‘ or ‘-fms-extensions‘ to enabl
- 用户信号量及其PV操作处理实际问题
- SqlServer中把结果集放到到临时表的方法
- python 一些方法的时间测试
- 奇安信cdn配置教程_PicGo+jsDelivr+GitHub搭建免费cdn加速的图床
- 打造个性化的Internet Explorer
- css3中的background
- creo外观库_Proe软件技巧,颜色库下载及其使用方法揭晓
- vue 数值 拼接字符串_【Vue原理】Compile - 白话版
- matlab 聚类 源程序,聚类——KFCM的matlab程序
- Gitlab 从 12.1 版本开始将不再支持 MySQL !!!
- 20165223《网络对抗技术》Exp3 免杀原理与实践
- 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
- Mac上终端的命令总结
- 中国科学院国家授时中心
- 教你使用Python实现新个税计算器!
- 海外网红营销是战略还是战术?从“PDCA循环”层面规划营销
- MySql-Join语法
- java 编码app_智慧职教mooc的APPJava编码技术(四川交通职业技术学院)答案搜题公众号...
- PHP之50个开源项目