无法使用我的数据上下文连接到我的 edmx

Cannot connect to my edmx with my data context

我有一段时间没有使用 VS MVC,但我正在编写一个需要连接到 Sql 数据库的项目,该数据库已作为 edmx 文件 SwitchDB.edmx 安装在我的 DAL 中文件夹。过去我已经设置了我的数据上下文文件,然后我用它来引用我的控制器中的数据,该模型帮助我以正确的方式对数据进行排序。 这是我的数据上下文文件的样子

namespace Switches.DAL
{
    public class SwitchContext : DbContext
    {
        public SwitchContext()
           : base("DefaultConnection")
        { }
        public DbSet<Switch_List> SwitchList { get; set; }
    }
}

我在 Web.config 的 connectionStrings 下设置了 "DefaultConnection",我的模型 Switch_List.cs 有文件设置。当我在控制器中声明数据库上下文时,如下所示

private SwitchContext db = new SwitchContext();

然后我希望引用 SwitchContext 来获取我的数据,就像这样

var switches= db.SwitchList .ToList();

但是,当我在调试中 运行 项目和引用数据库时,我收到以下错误消息 'the function evaluation requires all threads to run'。数据库上下文 SwitchContext 显然无法访问 Switch.edmx 所以我忘记了什么?

我遇到了类似的问题,但您应该使用 IDE 按钮(重新评估表达式)来查看连接属性。

但是,当你到达 db.SwitchList.ToList() 的部分时,它会产生任何异常吗?