LinqToSQL 和异常“” ExecuteReader 需要一个开放且可用的连接。”
我有一个名为 dbUsers 类型为 IQueryable 的集合,
这些集合是从 linqtosql 数据库上下文中提取的,即
IQueryable<Data.LinqToSQL.User> dbUsers = DBContext.Users
在此对象上调用 ToList:
IList<Data.LinqToSQL.User> users = dbUsers.ToList();
导致异常:
ExecuteReader 需要一个打开且可用的连接。 连接的当前状态为正在连接。
我在这里做错了什么?
干杯
I have a collection called dbUsers of type IQueryable
These are pulled from a linqtosql database context i.e.
IQueryable<Data.LinqToSQL.User> dbUsers = DBContext.Users
Calling ToList on this object:
IList<Data.LinqToSQL.User> users = dbUsers.ToList();
Results in an exception:
ExecuteReader requires an open and available Connection. The connection's current state is connecting.
What am I doing wrong here?
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这是否适合您:
如果不适合您可能需要执行以下操作:
see if this works for you:
if not you might need to do something like:
我认为这是 DataContext 的线程问题。 我遇到类似的问题。 查看此问题了解更多详细信息。
另外阅读本文和这个。
I think this is a threading problem with the DataContext. I am getting similar problems. Check this question for more details.
Additionally read this and this.