我聲明一個DBContext
變量像這樣在我的計劃:如何在.Net控制檯應用程序中實例化Enitity Framework DBContext?
class Program
{
static MyDataContext context;
// ...
}
,但我得到了以下錯誤:
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
在App.Config
我的連接字符串中具有相同的名稱爲DBContext
變量和作品從一個網絡應用程序。有沒有人看過這個?
如果我實例都在這樣一行:
class Program
{
static MyDataContext context = new MyDataContext();
// ...
}
而不是主:
context = MyDataContext();
我得到這個錯誤:
The type initializer for 'NLP.Program' threw an exception.
是否有一個原因,'DbContext'是靜態的? –
是MyDataContext你自己定製的類還是它來自EF?因爲如果你沒有輸入錯誤,就好像它是一個函數而不是一個類('context = MyDataContext();') – walther
檢查InnerException - 類型初始化異常通常意味着靜態構造函數中的錯誤。根據該錯誤,可能會丟失app.config值。 –