DBSession*
被称作数据库会话层,放在DALFactory类库中,用来创建DAL层实例,作用于BLL层和DAL层之间,使BLL层与DAL层的解耦,然后BLL层通过调用IBLL层定义的接口来完成自己想要完成的操作。
封装DBSession需要:
- 在Config文件中添加配置节
- 封装AbstractFactory
- 封装DbSession
例子为一个Web文件,使用EF连接数据库
首先,我们需要在你所做的项目的Config文件(如Web程序,就在Web.Config中添加)中,添加两个节点,让AbstractFactory类能读取程序集的路径反射生成UserInfoDAL实例
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AssemblyPath" value="CMS.DAL" />
<add key=