c# - 无法计算表达式。不支持操作。未知错误:0x80070057。使用 Linq
问题描述
我正在尝试访问我的 SQL 数据库以检索我的数据。
public projecta100333EntitiesEntities1 Entity { get; set; }
public ConnectionClass()
{
Entity = new projecta100333EntitiesEntities1();
}
我在与数据库连接时收到此错误:
函数评估要求所有线程 在连接数据库时运行错误图像
当我重新加载错误以查看错误时,我得到数据库中表的计数为 0,而实际上我有 15。
当我继续使用 LINQ 从数据库中获取数据时:
public IQueryable<All_Articles> GetArticles()
{
var list = Entity.All_Articles;
return list;
}
返回类型相同:
函数评估需要所有线程运行
但是这次当我重新加载错误时,我得到了这个新错误:
无法计算表达式。不支持操作。未知错误:0x80070057。
数据库和 Visual Studio 之间的连接是使用实体模型完成的。实体模型连接正确,因为表格是直观显示的,当我更新它们时,它们更新成功。
App.config 和 web.config 中的连接字符串与正确的实体相同:
<add name="projecta100333EntitiesEntities1" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=USER\SQLEXPRESS;initial catalog=projecta100333Entities;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
解决方案
参考这个。只需更改退货清单;返回 list.ToList();
推荐阅读
- reactjs - 输入字段上的值属性在第二次用户交互后发生变化 - React
- delphi - Delphi 使用内置工具本地化 VCL 程序
- matlab - 生成脉冲方波电压波形
- node.js - 播种对象时的钩子
- javascript - 为什么浏览器会在一个空的 body 元素中插入 2 个换行符?
- kubernetes - 多区 Kubernetes 集群和亲和性。如何按区域分配应用程序?
- html - 悬停时菜单跳转
- python - Python循环遍历组元素
- c# - Visual Studio 2017 - 更改 const 变量的文本编辑器字体颜色?
- php - 自定义 single-{post_type}.php 的文件夹