首页 > 其他 > 详细

1、搭建DDD架构+EF

时间:2020-02-02 00:37:49      阅读:169      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/javier520/p/12250705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!