我的项目模型是基于数据库的,使用远程访问另一台服务器上的数据库。
由于我的查询非常复杂,并且我更喜欢使用SQL而不是LINQ,因此我需要使用原始SQL查询。
以下是我的操作步骤:
有时候我会在一秒内得到查询结果,但有时它会一直加载很久,然后出现一个错误信息:“'Calling 'Read' when the data reader is closed is not a valid operation.'”是什么原因导致的呢?我的代码有问题吗?还是因为我正在使用远程访问另一个服务器?如果切换到本地服务器会解决这个问题吗?
以下是我的操作步骤:
string query = "select * from Inquiry_TBL where ...";
using (educationEntities db = new educationEntities())
{
var list = db.Database.SqlQuery<Inquiry_TBL>(query);
ViewData["total"] = list.Count();
}
有时候我会在一秒内得到查询结果,但有时它会一直加载很久,然后出现一个错误信息:“'Calling 'Read' when the data reader is closed is not a valid operation.'”是什么原因导致的呢?我的代码有问题吗?还是因为我正在使用远程访问另一个服务器?如果切换到本地服务器会解决这个问题吗?