摘要: 本节内容,部分为补充内容,部分涉及到9.3(P321-326)。主要NuGet包:无 一、使用值对象的两种情形及其EFCore映射配置 1、没有标识符的从属实体类 如商店的地理位置,包含经度和纬度,可以定义一个包含Longitude(经度)和Latitude(纬度)两个属性的Geo类型。 如商品的质 阅读全文
posted @ 2022-11-25 23:31 functionMC 阅读(332) 评论(0) 推荐(0)
摘要: 本节内容,部分为补充内容,部分涉及到99.3(P311-320)。主要NuGet包:无 领域建模有两种方式,一是贫血模式,二是充血模型。EFCore对充血模型,已经有了非常好的支持,我们应该通过充血模型的方式来设计实体,将有关个体的业务逻辑封装在实体内。 一、贫血模型:又叫POCO类,类中只有属性或 阅读全文
posted @ 2022-11-25 18:23 functionMC 阅读(469) 评论(0) 推荐(0)
摘要: 本节内容,部分为补充内容,部分涉及到9.1-9.2(P299-311,326-327)。主要NuGet包:无 一、DDD领域驱动设计 1、DDD是一种设计思想,领域即业务,业务驱动设计,直接将业务映射到代码中。 2、DDD的设计始于领域的划分,一个项目可以划分为多个子域,并可以按功能划分为核心域、非 阅读全文
posted @ 2022-11-25 00:42 functionMC 阅读(1284) 评论(0) 推荐(1)