我正在学习这个,所以请耐心等待...我正在尝试创建数据库对象来访问表。

AppDatabaseDataContext appDb = new AppDatabaseDataContext();


这给了我一个错误,所以我创建了构造函数...

public AppDatabaseDataContext()
{

}


现在,这告诉我System.Data.Linq.DataContext不包含带有0个参数的构造函数。为什么?

谢谢!

最佳答案

您需要指定一个连接字符串。如果您知道它总是一样的(例如,localhost),则可以在无参数构造函数中对其进行硬编码:

public AppDatabaseDataContext()
    : this(@"Data Source=localhost;Initial Catalog=Foo;Integrated Security=True")
{
}


注意我们如何链接构造函数以调用使用连接字符串的版本。这样,您可以使用无参数构造函数实例化数据上下文,它将使用此默认连接字符串。

10-06 10:58
查看更多