从中可以看到,这里本质上就是以前的数据模型层,将数据整个对象化了,为了层之间的访问方便,我们将改类的命名空间改为Auto.DAL,并将NorthwindDataContent类的第一个构造函数代码修改如下,这样修改主要是为了统一数据库连接字符串的位置,因为dbml文件在生成后会附带生成一个app.config文件,用来存放连接字符串,而我们要把连接字符串统一放到web.config中。(要访问web.config文件,需要为DAL项目添加对System.Configuration的应用)
public NorthwindDataContext() :
base(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}
base(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}