EFCore与List的随机算法
摘要:IQurable<T>,数据库层面的随机,OrderBy(x => EF.Functions.Random()); _coreDbContext.org.OrderBy(x => EF.Functions.Random()); IEnurable<T>,内存层面的随机,OrderBy(x => Gu
阅读全文
EFCore 高并发
摘要:EFCore 高并发 有常见的并发场景?如果我们使用EFCore常用的解决方法会出现哪些问题?对应不同的并发场景我们应该选择哪些的处理方式? 参照:事务的四种隔离级别详解_事务隔离级别-CSDN博客 当前Demo:EFConcurrentDemo Github:summerZoo123/EFConc
阅读全文
EFCore多数据库合并查询分页
摘要:# EFCore多数据库合并查询分页 参照:[二个表的数据 如何做分页?_两个表排序分页_深圳市热心市民市民的博客-CSDN博客](https://blog.csdn.net/u013107634/article/details/86693477) 基本情况介绍:由于系统迭代,部分收藏表在老系统的数
阅读全文
EFCore 封装Repository(可扩展不同数据的sql操作)
摘要:参照: https://www.cnblogs.com/youhui/articles/10813468.html 接口类: public interface IRepository<TEntity,TKey> where TEntity : class { #region 查找数据 long Co
阅读全文
EFCore——树形结构篇
摘要:1、整体数据量不大的场景 参照:EntityFramework Linq 查询数据获得树形结构-YES开发框架网 (yesdotnet.com) 核心方法GetChildData,特点将所有的数据查到内存中,利用递归去组装树状结构,优点就是只需查一次,但是把所有数据加到内存里,只适合数据量不大的场景
阅读全文
DDD之EFCore实现值对象
摘要:参照: DDD之EFCore实现值对象 - peng_boke - 博客园 (cnblogs.com)
阅读全文
EFCore——想查关联数据,不使用外键的实现方式
摘要:EFCore中如何移除主外键关系 - 走看看 (zoukankan.com) EFCore 迁移命令移除外键 - i没昵称 - 博客园 (cnblogs.com)
阅读全文
EFCore先DBFirst,再CodeFirst(针对老项目迁移)
摘要:参照文章: CodeFirst命令介绍:Scaffold-DbContext 命令使用 - 跟着阿笨一起玩.NET - 博客园 (cnblogs.com) 整体流程介绍:NetCore 中 EFcore的DbFirst和CodeFirst混合 使用注意 (shuzhiduo.com) 对于老项目往新
阅读全文
EF ——left join
摘要:如何在EF中实现left join(左联接)查询_ var TestList = from p in context.PersonalInformation join d in context.Departure on p.ID equals d.UID into DD from dc in DD.
阅读全文
EFCore 实体追踪
摘要:理解: EFCore通过一种机制实时追踪实体的属性是否有改变的一种机制,比如下方代码 通过EFCore查出来的数据List集合里的实体,在item.Manager = "菲菲";属性改变后,EFCore自动将实体的状态更改为Modified, context.SaveChanges();只会提交状态
阅读全文
EFCore(五)——多个DBContext的Code First指定对应的DBContext更新
摘要:此环境为ASP.NET Core的项目 1、在需要更新的DBContext里添加空的构造函数 2、打开Nuget命令行选择对应的目录位置 3、带参数-Context指定对应的DBContext 1、 $env:ASPNETCORE_ENVIRONMENT="Development" 2、add-mi
阅读全文
EFCore Study(番外1)——单向导航属性
摘要:一、单向导航属性场景 1、比如公司OA系统有很多相关的审批流程,比如离职(Leave)、请假(relex)、加班,每个流程都有多级审批人,每个审批人都是User 一个人(User)——多个审批流程的多个审批人(Apply) User:Id,Name Apply:Id ,type,applyUser,
阅读全文
EFCore Study(四)——Select的应用及不走联表查外键字段的操作
摘要:一、EFCore里Select的应用: 1)避免查询select *,可指定查询合适的字段 var comment = context.artitles.Select(c =>new { Id = c.Id, Content = c.Content } ).Single(c => c.Id == 1
阅读全文
EFCore Study(3)——“一”对多关系的设定和插入、查找级联操作
摘要:一、建立文章、评论类 /// <summary> /// 文章 /// </summary> public class Artitle { public int Id { get; set; } public string Ttile { get; set; } public string Cont
阅读全文
EF core番外——EF core 输出生成的SQL 到控制台
摘要:————————————————版权声明:本文为CSDN博主「爱睡觉的程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_38866327/article/details/113680824 爱
阅读全文
EFCore学习(二)——添加,修改,删除,查询操作及将EFCore语句编译成sql
摘要:实质: EFCore的底层实际是将关于实体类的的操作编译成sql,然后让ado.net去执行 在Program.cs里使用SchoolContext 说明:需要SchoolContext.cs声明实体类的DbSet类,比如以下代码里的context.Classeses对应的为 1、添加数据 stat
阅读全文
EFCore-CodeFirst-Mysql 创建ConsoleApplication 程序
摘要:1、创建一个ConsoleApplication,程序集选择.NET5.;添加对应的依赖 2、添加对应的类Student、Course、Classes using System; using System.Collections.Generic; using System.ComponentMode
阅读全文
EF Core Demo1——初识DbContext
摘要:EF中的上下文(DbContext)简介 DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(DbSet < TEntity >)。 2、DbContext 将LINQ-to-Entities查询
阅读全文