系列文章目录
第一章 EF Core CodeFirst 环境搭建
文章目录
前言
随时微服务和DDD越来越流行,自己也想尝试着搭建一个完整的后端框架,有些人可能会说重复造轮子,其实我最开始也是这样考虑直接用ABP vnext不是很好吗? 但是从我用ABP之后的感受是,ABP还是对我这种水平比较普通的程序员来讲过框架过于重了,从现在开始我可能会从我的理解一步一步搭建DDD的服务框架。
一、EF Core CodeFirst?
EF Core 是一个 O/RM(Object Relational Mapping)对象关系映射框架。这也是要实现DDD领域驱动的基础设施。
二、使用步骤
1.创建项目
1.1 新建类库-领域层,名称可自定义如xxx.xxx.Domain
1.2 新建类库-领域层共通,名称可自定义如xxx.xxx.Domain.Shared

1.3 新建Asp.Net core Web API,名称可自定义如 xxx.xxx.EntityFrameworkCore


在EntityFrameworkCore项目中 NuGet添加如下

2.创建实体
2.1 在Domain项目中创建实体Entity
/// <summary>
/// 基础字典
/// </summary>
public class BasicDictionary
{
[Key]
public Guid ID {
get; set; }
/// <summary>
/// 字典代码
/// </summary>
[MaxLength(40),Required]
public string Code {
get; set; }
/// <summary>
/// 字典名称
/// </summary>
[MaxLength(80), Required]
public string Name {
get; set; }
/// <summary>
/// 拼音码
/// </summary>
[MaxLength(40), Required]
public string PinYinCode {
ge

本文介绍如何使用 EF Core CodeFirst 搭建一个简单的后端框架,包括项目创建、实体定义、数据库上下文配置及数据查询等关键步骤。
最低0.47元/天 解锁文章
4848

被折叠的 条评论
为什么被折叠?



