C# 为什么我的DataClassesDataContext没有默认构造函数?
我在web.config中定义了一个连接字符串,如下所示:C# 为什么我的DataClassesDataContext没有默认构造函数?,c#,asp.net,C#,Asp.net,我在web.config中定义了一个连接字符串,如下所示: <connectionStrings> <add name="LibraryConnectionString" connectionString="Server=.\SQLEXPRESS3;Database=Library;Integrated Security=true" /> 我确实需要LinqDataSource的默认构造函数 有人能提出一个工作建议吗 谢谢您可以在单独的文件中创建默认构造函数,如下所示
<connectionStrings>
<add name="LibraryConnectionString" connectionString="Server=.\SQLEXPRESS3;Database=Library;Integrated Security=true" />
我确实需要LinqDataSource的默认构造函数
有人能提出一个工作建议吗
谢谢您可以在单独的文件中创建默认构造函数,如下所示:
partial class DataClassesDataContext
public DataClassesDataContext()
: this(ConfigurationManager.ConnectionStrings["LibraryConnectionString"].ConnectionString) {
}
}
确保不要在创建时调用两次。
- 步骤1:记住您的dbml文件名并删除您的dbml文件
- 步骤2:然后将一个新的dbml文件添加到相同的位置(添加->添加新项->LINQ到SQL类)
- 步骤3:双击解决方案资源管理器中的dbml文件
- 步骤4:现在将所有表拖放到dbml的布局中
- 第5步:最后添加与表的所有关联,就像前面所做的那样
- 没有错误,,,不需要自己创建默认构造函数。如果您按照我提到的操作,它会自动创建没有参数的构造函数,,,当您更改任何数据时,它会根据您的需要自动更改…THANX..请投票给我的答案
你到底在问什么?是的,但问题是每当我对db结构进行任何修改时,我都需要将此构造函数放在那里(因为dataContext是重新创建的)…将构造函数放在另一个文件的分部类中。
partial class DataClassesDataContext
public DataClassesDataContext()
: this(ConfigurationManager.ConnectionStrings["LibraryConnectionString"].ConnectionString) {
}
}