C# 在quartz EF6中使用DBContext
我正在努力从数据库中获取数据。 我和EF 6、Topshelf和Quartz一起工作 但是现在我用这个代码来获取一些数据C# 在quartz EF6中使用DBContext,c#,entity-framework,C#,Entity Framework,我正在努力从数据库中获取数据。 我和EF 6、Topshelf和Quartz一起工作 但是现在我用这个代码来获取一些数据 { private BackgroundWorker bw; public void Start() { bw = new BackgroundWorker(); bw.DoWork += bw_DoWork; bw.RunWorkerAsync(); } void bw_DoWork(object sender, DoWorkEventArgs
{
private BackgroundWorker bw;
public void Start()
{
bw = new BackgroundWorker();
bw.DoWork += bw_DoWork;
bw.RunWorkerAsync();
}
void bw_DoWork(object sender, DoWorkEventArgs e)
{
using (var db = new DBContext())
{
db.Employees.Load();
}
}
}
在db.Employees.Load()上,我得到了accesviolation异常
我已经读到我需要使用using语句,因为EF-DBContext是作为一个工作单元编写的
还可以阅读一些关于.NET4.5.2的内容。所以我的项目是4.5.2。虽然如此,但还是有问题
有人知道出了什么问题吗?问题解决了
必须以x86的形式运行应用程序。什么是异常?在模块读取address中的address处发生访问冲突发布完整的异常消息和堆栈跟踪