摘要: 1.1.1 抽象工厂封装数据操作类实例创建,然后DBSession调用抽象工厂,修改DBSession CZBK.ItcastOA.DALFactory数据会话层调数据层不能直接new,要封装一下解耦 1.2.1 CZBK.ItcastOA.DALFactory 新增抽象工厂类 AbstractFa 阅读全文
posted @ 2018-10-09 15:33 在下慕名而来 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 EF线程唯一 在数据层中用到了EF的实例,在数据会话层也用到了,所以在一个请求中只能创建一个EF实例(线程内唯一对象),把它封装成工厂类 1.1.2 为了防止相互引用,循环引用,所以这个工厂类要写在数据层DAL DAL新增类 DBContextFactory 1.2.1 把BaseDal 阅读全文
posted @ 2018-10-09 15:01 在下慕名而来 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 业务层和数据层之间加一个数据会话层,封装所有数据操作类实例的创建(工厂类) 工厂类是负责对象的创建 作用:将BLL和DAL解耦了,提供一个数据访问的统一访问点 数据会话层DBSession 业务层BLL通过数据会话层DBSession调用数据操作类的实例 1.1.2 CZBK.Itcas 阅读全文
posted @ 2018-10-09 10:13 在下慕名而来 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1.1.0 创建数据层 1.1.1 CZBK.ItcastOA.IDAL 引用 CZBK.ItcastOA.Model 1.2.1 给IDAL添加一个接口IUserInfoDal 里面写增删改查分页的接口方法 1.3.1 给IDAL添加一个接口IBaseDal,并把IUserInfoDal的代码剪切 阅读全文
posted @ 2018-10-09 09:06 在下慕名而来 阅读(1131) 评论(4) 推荐(0) 编辑
摘要: 1.1.1 新建空白解决方案CZBK.ItcastOA 1.2.1 添加类库 1.2.2 同上添加多个类库 生成的 class1.cs先不用删除,删了的后,后面可能没办法直接点引用 1.3.1 添加表现层WebApp 1.3.2 设置WebApp为启动项 1.4.1 因为我没有数据库,所以就自己创建 阅读全文
posted @ 2018-10-09 08:53 在下慕名而来 阅读(969) 评论(0) 推荐(0) 编辑