摘要: 一、装饰器模式 在软件开发过程中,由于需求的改动,可能面临对某个或某些对象新增一些新的功能的需求。根据开闭原则,新增功能我们也不能直接去修改 原有的类,而如果使用继承的方式去实现,可能出现“子类爆炸”的问题,这个时候就可以使用到 装饰器模式。 装饰器模式:允许向一个现有的对象添加新的功能,同时又不改 阅读全文
posted @ 2022-12-05 17:44 _冬眠 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1.Update-DataBase xxx 概述:将数据库回滚到某个版本。 1.首先创建一个表 Dog 2.生成迁移 Add-Migration CreateDogTable 并更新到数据库 Update-Database 3.现在我们为Dog类新增一个字段 Age ,并且生成迁移 AddAgeTo 阅读全文
posted @ 2022-12-03 16:21 _冬眠 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1.实例化创建数据库上下文类 首先实例化一个数据库操作上下文类,注意到DbContext实现了IDisposable接口,所以使用using语句,避免内存泄露。 2.插入 以Person类为例,先生成一些简单的数据。 注意,在新增/删除/修改操作后,需要执行一次保存操作,才能把数据更新到数据库。 这 阅读全文
posted @ 2022-12-03 14:05 _冬眠 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.创建项目 这里我们先新建一个控制台项目:“jyq.EFCore.Learn”,框架基于.NET6 2.安装 Neget包 Install-Package Microsoft.EntityFrameworkCore.SqlServer 3.创建实体类 这里我们创建几个用来测试的实体类:Book , 阅读全文
posted @ 2022-12-03 12:00 _冬眠 阅读(193) 评论(0) 推荐(0) 编辑