本系列文章将介绍如何在.Net框架下,从零开始搭建一个完成CRUD的Framework,该Framework将具备以下功能,基本实体结构(基于DDD)、基本仓储结构、模块加载系统、工作单元、事件总线(EventBus...,具有事件溯源的功能)、以及依赖注入管理系统.
1、简介
本文将通过源码和代码注释和文字说明来解释基本实体结构的构建和基本仓储的构建
2、实战
(1)、基本实体的构建
在OOP的概念之下,对象大致可以分为两类...首先这个实体既然需要写入数据库,那么它必定有一个主键Id.同时这个主键Id可以是任意数据类型,当然用的最多的就是GUID和INT作为主键.前面全局唯一,后者查询效率快....接着,基本实体就出现了,这里我分为两类,一类以int为主键,一类已Guid主键,为别写道两个类中,如下代码:
///
/// 以int为主键的实体类型
///...最后实体创建的结构,构建完毕之后,在编写一个需要增删查改所有功能都具备的实体结构,整个实体结构大致就构建完毕了,代码如下:
public interface IDeletionAudited