在石英EF6中使用DBContext

时间:2015-07-13 13:47:43

标签: 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 e)
{
    using (var db = new DBContext())
    {
        db.Employees.Load();
    }
}
}

在db.Employees.Load()上,我得到了访问异常。

我读过我需要使用using语句,因为EF DBContext是作为一个工作单元编写的。

还阅读有关.net 4.5.2的内容。所以我的项目是4.5.2。但是,但仍然有问题。

任何人都知道出了什么问题?

1 个答案:

答案 0 :(得分:0)

问题解决了。

必须以x86运行该应用程序。