我正在努力从数据库中获取数据。
我正在使用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 e)
{
using (var db = new DBContext())
{
db.Employees.Load();
}
}
}
在db.Employees.Load()上,我收到了accesviolation异常。
我已经读到我需要使用using语句,因为EF DBContext是作为工作单元编写的。
另请阅读有关.net 4.5.2。的内容。所以我的项目是4.5.2。但是,仍然有问题。
有人知道怎么了吗?
最佳答案
问题解决了。
不得不将应用程序作为x86运行。
关于c# - 在 quartz EF6中使用DBContext,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31385156/