原因

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 实例已释放,不可再用于需要连接的操作 的错误...相关推荐

  1. entity framework number类型 oracle,c# – Oracle CHAR数据类型不适用于Entity Framework

    我有一个问题是使用WHERE子句从Oracle数据库返回数据,该子句以CHAR列为目标. 我已经提供了以下步骤,这些步骤应该允许重新创建问题: 数据库设置 运行以下SQL以创建数据库表并插入模拟数据: ...

  2. Entity Framework技术系列之1:数据访问技术概述

    前言 .NET Framework自2002年发布以来,已经历了十来个年头.相应的,.NET平台上的数据访问技术也在不断发展,从最基础的ADO.NET,到SqlHelper简单帮助类,到DAAB(Da ...

  3. 多种方式创建 Entity Framework Core 上下文

    作者 | 喵叔 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 我们在利用 Entity Framework Core 创建上下文实例的时候往往都是调用构造函数并重载 OnConfigu ...

  4. Entity Framework 与 面向对象

    说要分享,我了个*,写了一半放草稿箱了两个星期都快发霉了,趁着周末写完发出来吧. 文章分为五部分: 基础.类讲述的是用到的一些EF与面向对象的基础: 业务是讲怎么划分设计业务: 设计模式和工作模式讲述 ...

  5. 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 ...

  6. 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 ...

  7. 如何使用Entity Framework在Always Encrypted列上模拟通配符搜索

    介绍 (Introduction) The title of this post should have been "How to implement wildcard search fun ...

  8. 浅谈Entity Framework中的数据加载方式

    如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Arc ...

  9. EFProf Entity Framework Profile 工具

    SQL Server Profiler用来跟踪应用程序发送到SQL Server中的SQL语句,用于检测性能,查找问题.Entity Framework 也有它的跟踪工具EFProf,用于跟踪Enti ...

最新文章

  1. error: ‘__declspec‘ attributes are not enabled; use ‘-fdeclspec‘ or ‘-fms-extensions‘ to enabl
  2. 用户信号量及其PV操作处理实际问题
  3. SqlServer中把结果集放到到临时表的方法
  4. python 一些方法的时间测试
  5. 奇安信cdn配置教程_PicGo+jsDelivr+GitHub搭建免费cdn加速的图床
  6. 打造个性化的Internet Explorer
  7. css3中的background
  8. creo外观库_Proe软件技巧,颜色库下载及其使用方法揭晓
  9. vue 数值 拼接字符串_【Vue原理】Compile - 白话版
  10. matlab 聚类 源程序,聚类——KFCM的matlab程序
  11. Gitlab 从 12.1 版本开始将不再支持 MySQL !!!
  12. 20165223《网络对抗技术》Exp3 免杀原理与实践
  13. 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
  14. Mac上终端的命令总结
  15. 中国科学院国家授时中心
  16. 教你使用Python实现新个税计算器!
  17. 海外网红营销是战略还是战术?从“PDCA循环”层面规划营销
  18. MySql-Join语法
  19. java 编码app_智慧职教mooc的APPJava编码技术(四川交通职业技术学院)答案搜题公众号...
  20. PHP之50个开源项目

热门文章

  1. 录播教室预约系统(八)-客户端部门管理员增加教室
  2. zz SOA推荐书籍列表
  3. 斯隆-凯特琳癌症中心使用RTLS系统,改善患者术后护理流程
  4. Jupiter:Facebook的高性能job-matching服务
  5. 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程
  6. 在 2016 年做 PHP 开发是一种什么样的体验?
  7. python之if和while控制流
  8. 捕捉mysql中不可忽视的知识点(二)
  9. MongoDB(一):简介
  10. rhel5 LAMP配置详解