簡體   English   中英

如何在.Net控制台應用程序中實例化Entity Framework DBContext?

[英]How do you instantiate an Entity Framework DBContext in a .Net Console Application?

我在程序中聲明了這樣的DBContext變量:

class Program
{
    static MyDataContext context;

    // ...
}

但我收到以下錯誤:

“ System.Data.Entity.Internal.AppConfig”的類型初始值設定項引發了異常。

在我的連接字符串App.Config具有相同的名稱DBContext變量,從一個Web應用程序的工作原理。 其他人看到了嗎?

如果我在一行中實例化所有實例,如下所示:

class Program
{
    static MyDataContext context = new MyDataContext();

    // ...
}

而不是主要的:

context = MyDataContext();

我收到此錯誤:

“ NLP.Program”的類型初始值設定項引發了異常。

避免以這種方式使用上下文,而寧願堅持using可棄資源:

using(MyDataContext context = new MyDataContext(...))
{
    // ...
}

這不能解決您的問題,但是是改進代碼的第一步。

編輯:刪除根本錯誤的答案。 沒有答案總比錯誤的答案好...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM