1搭建DDD架构+EF
Posted javier520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1搭建DDD架构+EF相关的知识,希望对你有一定的参考价值。
1、建立空白解决方案,建4个文件夹:Core、Domain、Services、Web
2、Core、Domain、Services、Web各新建一个类库,且Web下多建一个MVC项目
3、添加各级的引用
project引用其他4个项目,framework引用其他三个项目,service引用其他两个项目,domain引用core,core不引用。
4、引用EF包
core、Entity和MVC项目 都需要引用 “Microsoft.EntityFrameworkCore.Tools” 和“Microsoft.EntityFrameworkCore.SqlServer”。
5、Entity下添加上下文类HjwDbContext.cs需要继承DbContext
建立构造函数 public HjwDbContext(DbContextOptions<HjwDbContext> options):base(options){ }
6、startup.cs下注册服务,注意需要引用命名空间
7、Entity项目下新建实体类,为了映射到数据库
新建实体类,并在上下文类中写上该表的属性
8、工具->NuGet包管理器->程序包管理控制台 调整到MVC项目执行以下两条命令生成数据库
(新增字段,新增实体类也是这两条命令)
Add-Migration 自定义名字
update-database
以上是关于1搭建DDD架构+EF的主要内容,如果未能解决你的问题,请参考以下文章
AngularJs + WebApi + EF + SqlServer 一步一步搭建项目
NetCore+Dapper WebApi架构搭建:基本框架