Skip to content
wupd2014 edited this page Oct 11, 2017 · 2 revisions

一步一步学会Code First EntityFramework autofac实现DDD框架

本文主要介绍DDD框架搭建的过程以及可能遇到的问题,对于刚刚接触DDD(领域驱动设计)的朋友们可能会有一点点帮助,不足之处,还请指教! 文章介绍可以参考

1、软件的分层结构如下

软件框架结构主要包括:

2、搭建过程

第一步、领域实体编写,如何创建类库,添加类不在啰嗦了

第二步、建立CodeFirst.Data类库项目

(1)编写数据库连接上下文CodeFirstDbContext.cs

CodeFirstDbContext大致代码如下:

(2)基础设施内容,网上很多可以直接拿过来使用,RespositoryBase是可以看作对Ef的包装

(3)T4模板编写,生成一下三个文件夹里的文件

T4模板:

第三步、创建类库CodeFirst.service

使用T4模板批量获取IService与Service

第四步、创建Web层,使用Autofac进行依赖注入、IoC

需要引用的Dll

实现的代码,在Application_Start中调用

第五步、创建控制器-》试图。

最后配置好webConfig

编译运行,至此一个CodeFirst+EntityFramework+Autofac的DDD框架搭建完毕,后续内容将对其中重要的内容进行详细说明!