我正在学习这个,所以请耐心等待...我正在尝试创建数据库对象来访问表。
AppDatabaseDataContext appDb = new AppDatabaseDataContext();
这给了我一个错误,所以我创建了构造函数...
public AppDatabaseDataContext()
{
}
现在,这告诉我
System.Data.Linq.DataContext
不包含带有0个参数的构造函数。为什么?谢谢!
最佳答案
您需要指定一个连接字符串。如果您知道它总是一样的(例如,localhost),则可以在无参数构造函数中对其进行硬编码:
public AppDatabaseDataContext()
: this(@"Data Source=localhost;Initial Catalog=Foo;Integrated Security=True")
{
}
注意我们如何链接构造函数以调用使用连接字符串的版本。这样,您可以使用无参数构造函数实例化数据上下文,它将使用此默认连接字符串。