【问题标题】:Unable to evaluate the expression. Operation not supported. Unknown error: 0x80070057. Using Linq无法计算表达式。不支持操作。未知错误:0x80070057。使用 Linq
【发布时间】:2018-09-11 16:00:32
【问题描述】:

我正在尝试访问我的 SQL 数据库以检索我的数据。

public projecta100333EntitiesEntities1 Entity { get; set; }

        public ConnectionClass()
        {
            Entity = new projecta100333EntitiesEntities1();
        }

我在连接数据库时收到此错误:

函数评估需要所有线程运行 Image of error when connecting to database

当我重新加载错误以查看错误时,我得到数据库中表的计数为 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=&quot;data source=USER\SQLEXPRESS;initial catalog=projecta100333Entities;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

【问题讨论】:

    标签: c# entity-framework linq


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-28
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多