Entity Framework连接SQL数据库遇线程及0x80070057错误求助
Entity Framework连接SQL数据库时出现线程相关及表达式评估错误
我最近在使用Entity Framework访问SQL Server数据库获取数据时,遇到了一系列棘手的问题,希望能得到大家的帮助:
上下文初始化代码
我的数据库上下文初始化代码如下:
public projecta100333EntitiesEntities1 Entity { get; set; } public ConnectionClass() { Entity = new projecta100333EntitiesEntities1(); }
遇到的错误情况
- 初始化数据库连接时,直接弹出错误提示:
the function evaluation requires all threads to run
尝试查看数据库表数据时,IDE显示表的
Count为0,但实际上我的数据库表中存在15条有效数据。当我用LINQ查询数据时(代码如下),还是触发了同样的线程相关错误:
public IQueryable<All_Articles> GetArticles() { var list = Entity.All_Articles; return list; }
the function evaluation requires all threads to run
- 重新加载错误详情后,又出现了新的提示:
Unable to evaluate the expression. Operation not supported. Unknown error: 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" />
希望有人能帮我解决这个数据库连接和数据获取的错误问题!
内容的提问来源于stack exchange,提问作者NOSMILE
相关产品推荐
相关产品推荐

