我在程序中声明了DBContext
这样的变量:
class Program
{
static MyDataContext context;
// ...
}
但是我收到以下错误:
'System.Data.Entity.Internal.AppConfig'的类型初始值设定项引发了异常。
App.Config
中的我的连接字符串与DBContext
变量的名称相同,并且可以在网络应用中使用。有没有人见过这个?
如果我像这样在一行中实例化:
class Program
{
static MyDataContext context = new MyDataContext();
// ...
}
而非主要:
context = MyDataContext();
我收到此错误:
'NLP.Program'的类型初始化程序引发了异常。
答案 0 :(得分:-1)
避免以这种方式使用上下文,并且更愿意遵守using
的可支配资源:
using(MyDataContext context = new MyDataContext(...))
{
// ...
}
这不能解决您的问题,但这是更好地编码的第一步。
编辑:删除了错误的答案。更好的答案而不是错误的答案......