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

.NET
378
0
0
2022-05-01

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

1、软件的分层结构如下

软件框架结构主要包括:

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

2、搭建过程

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

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

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

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

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

CodeFirstDbContext大致代码如下:

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

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

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

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

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

T4模板:

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

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

第三步、创建类库CodeFirst.service

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

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

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

  • 需要引用的Dll

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

  • 实现的代码,在Application_Start中调用

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

  • 创建控制器-》试图。



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

最后配置好webConfig

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

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