无法使用我的数据上下文连接到我的 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()
的部分时,它会产生任何异常吗?
我有一段时间没有使用 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()
的部分时,它会产生任何异常吗?