(1)从零开始搭建基于DDD的.net core6.0后端服务-EF Core

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

系列文章目录

第一章 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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值