There is already an open DataReader associated with this Connection which must be closed first

使用MVC4 EF Linq获取foreach列表循环的时候遇到了如下的问题:报错提示
There is already an open DataReader associated with this Connection which must be closed first

解决方法如下红色所示:
@foreach (var item in Model.ToList())
{
  @Html.ActionLink(@item.user.nickname + "(微信)", "../Mess/MessInfo", new { id = item.id })
}
将Model改成Model.ToList()的就ok了

 


转自:http://www.cnblogs.com/hww9011/p/3611592
2019-03-02 01:03

知识点

相关教程

更多

Open source, Open mind

从csdn迁移博客到cnblog。为啥?因为这里的blog可以选择不发布...你懂的。 好吧,算是在这里的正式开博。欢迎大家来评。本博主要基调(不是基情)是技术。如果想看生活的,请移步qq空间或微信朋友圈 :) 写博就是抛砖引玉 写博就是养成总结的习惯 写博就是思想的开源。闭关锁国是没有出路的,open source才是主流(起码是今天公认的主流) 希望能认识到高手 转自:http://www.c

Web scraper open source

ByadminOnSeptember 10, 2012·Add Comment       What we know about open soucre web scrapping software? There are many open source scrapers out there. They’re free, but they do require a good deal

请教 JS 的 window open 问题

当前屏幕分辨率为1280*1024,IE7下使用  window.open('', '', 'left=1000,top=1000,width=500,height=500'); 打开一个新窗口,新窗口会超出屏幕,这种情况是正常的。  但是在我们的系统中,不知道什么位置做了什么样的设置,窗口打开的时候只能打开在屏幕范围之内,在上面的window.open命令里面,新窗口以宽度500,高度500的大

elasticsearch too many open files

详细解法见:http://www.elasticsearch.org/tutorials/too-many-open-files/ 总体意思是,在linux系统中,使用了非root用户启动的elasticsearch,但Linux对这些非特权用户打开的文件格式做了限制。导致elasticsearch报错。 修改方法,使用root编辑/etc/security/limits.conf,在最后面增加

Hadoop master connection reset by peer resolution

一次分布式程序运行下来,发现执行到最后的时候出错造成了 job异常退出,然后重新启动namenode是发现connect tol localhost trys 0 times ...最后报了错误local exception:connection reset by peer,崩溃,网上找资料,将Localhost 修改为ip地址,不管用,重新配置了ssh,也不管用,那个郁闷,差点要namenode

Open Source Search Engines in Java

Open Source Search Engines in Java Open Source Search Engines in Java Compass The Compass Framework is a first class open source Java framework, enabling the power of Search Engine semantics to your a

The connection to adb is down, and a severe error has occured.

启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:  1.先把eclipse关闭.  2.在管理器转到你的android SDK 的platform-tools下

HDFS中的文件open操作

HDFS的文件open操作,实际上就是执行的是DistributedFileSystem的open(Path,int)函数,其中第一个函数就是文件的路径,第二个函数表示文件流的缓存大小,该函数返回的是DFSDataInputStream流。在这里,我不得不提的一点是,DFSDataInputStream是支持用户随机读的,之所以提及这一点,是因为我要在后面详细地介绍   DFSDataInputS

项目中用连接池管理Connection,connection用完后还关闭吗?

如题!!

myEclipse8.5 New DataBase Connection Driver时出错

大侠看看,菜鸟求教。 这个密码指的是什么密码? 我把可能的秘密输出后有弹出这样的框,     问题补充:<div class="quote_title">AngelAndAngel 写道</div><div class="quote_div">首先看你数据库密码输入对了没有,再则看你的oracle驱动包是不是有问题。<

flume写入Hadoop hdfs报错 Too many open files

故障现象: [Hadoop@dtydb6 logs]$ vi hadoop-hadoop-datanode-dtydb6.log at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233) at org.apache.hadoop.hdfs.server.datanode.FSDataset.getBlockInputSt

关于如何参与到开源项目中《How To Succeed In Open Source ( In Ways You Haven't Considered Yet )》

转自:http://gaslight.co/blog/how-to-succeed-in-open-source-in-ways-you-havent-considered-yet It’s Easy to Feel Entitled in the Open Source World  A while back, it was easy to think of open source projec

使用solr报错,错误信息 include(SolrClient.php): failed to open stream: No such file or directory

这个是因为本地没有安装php-solr的扩展导致的,安装方法(使用的是ubuntu) cd /opt wget http://pecl.php.net/get/solr-1.0.2.tgz tar -xvf solr-1.0.2.tgz && cd solr-1.0.2 phpize ./configure make make install 如果没有出错提示,到这一步是安装完成了

《DotNetNuke 4 高级编程》(Professional DotNetNuke 4: Open Source Web Application Framework for ASP.NET 2.0)扫描版[PDF]

中文名: DotNetNuke 4 高级编程    原名: Professional DotNetNuke 4: Open Source Web Application Framework for ASP.NET 2.0    作者: Shaun Walker    Joe Brinkman    Bruce Hopkins    译者: 肖国尊    图书分类: 网络    资源格式: PDF

安装Hadoop过程中遇到的几个问题

按照《Hadoop开发者入门》中的介绍来进行安装,基本上没什么问题。 1.配置ssh的localhost的时候出错 由于在windows下,同时也遇到了win7下的一个共同问题,那就是在配置SSH登陆的时候,在CygWin中输入ssh localhost命令的时候,会出现“Connection to LocalHost Closed By ::1”的错误。这个问题在《入门》里面是没有很好解决的,并

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案