2015-07-13 58 views
2

Im struggeling從我的數據庫中獲取數據。 我正在使用EF 6,Topshelf和Quartz。在石英EF6中使用DBContext

但現在我正在使用此代碼來獲取一些數據。

{ 
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。但是,但仍然有問題。

任何人都知道什麼是錯的?

+1

什麼是例外? – DLeh

+0

在模塊讀取地址爲 –

+0

的地址處發生訪問衝突發佈完整的異常消息和堆棧跟蹤 – DLeh

回答

0

問題已解決。不得不以x86運行應用程序。