朋友们好啊, 我是 .NET 打工人 玩双截棍的熊猫 刚才有个朋友问我 猫猫发生什么事了 我说 怎么回事? 给我发了一张截图 我一看!嗷!原来是zuo天有两个数据库, 一个四十多岁,一个三十多岁 它们说 有一个说我列名全大写 (全小写),EFCore生成列名区分大小写 猫猫你能不能帮帮我 ? 帮助治疗一下我全大写(全小写) 我说可以 我说你看 [大雾雾雾雾] 告别该死的 EFCore Fluent API 他说 你这也没用 我说 我这有用 这个是反射,.NET 是讲反射的,反射动态调用 2000…
[EF Core Oracle  列名大小写问题] [EF Core Oracle column name case problem] [EF Core PostgreSql 列名大小写问题] [EF Core PostgreSql column name case problem] 大家好,我是 IKUN.... 错了错了..... 大家好...我是 玩双截棍的熊猫 ... 众所周知,EF Core是微软官方提供的ORM,功能强大,支持各种骚操作 babalaballba... 但是!当你(想…
EFCore中的约定简单来说就是规则,CodeFirst基于模型的约定来映射表结构.除此之外还有Fluent API.Data Annotations(数据注释) 可以帮助我们进一步配置模型. 按照这三者的优先级高低排序分别是:Fluent API.Data Annotations(数据注释).约定. 1.约定 public class Person { public int ID { get; set; } public int Age { get; set; } public bool St…
EF常用处理关联加载的方式有3中:延迟加载(Lazy Loading).贪婪加载 (Eager Loading)以及显示加载. 一.EF Core  1.1 1.当前的版本,还不支持延迟加载(Lazy Loading),不将来是否支持 2.目前支持贪婪加载:使用Include加载 关联表 的数据,这种方式 使用一条Join的 Sql语句进行查询. 3. 贪婪加载的优势在于仅执行1次SQL查询即返回所需要的结果.但使用JOIN查询在数据库记录条数较多时,多条简单的SQL查询往往比一条复杂的JOIN…
首先回顾下EF中常规使用流程 1.新建实体类以及实体配置(data annotation或fluent api) [Table("Users")] public class Users { [Key] public Guid Id { get; set; } [StringLength()] public string Name { get; set; } } 2.新建数据库上下文类MyDbContext public class MyDbContext : DbContext { p…
ShardingCore ShardingCore 是一个支持efcore 2.x 3.x 5.x的一个对于数据库分表的一个简易扩展, 目前该库暂未支持分库(未来会支持),仅支持分表,该项目的理念是让你可以已最少的代码量来实现自动分表的实现,经过多个开源项目的摸索参考目前正式开源本项目 项目地址 github 喜欢的朋友可以点下star Thanks♪(・ω・)ノ 依赖 Release EF Core .NET Standard .NET (Core) Sql Server Pomelo.Ent…
ShardingCore 如何呈现"完美"分表 这篇文章是我针对efcore的分表的简单介绍,如果您有以下需求那么可以自己选择是否使用本框架,本框架将一直持续更新下去,并且免费开源为.net生态做贡献,如果您觉得不错那么请帮忙点个star谢谢,框架地址[`sharding-core`](https://github.com/xuejmnet/sharding-core) 您的支持是对我最大的动力. 如果您对分表有以下痛点那么不妨试试我这边开源的框架sharding-core ,是否需要…
ShardingCore ShardingCore 易用.简单.高性能.普适性,是一款扩展针对efcore生态下的分表分库的扩展解决方案,支持efcore2+的所有版本,支持efcore2+的所有数据库.支持自定义路由.动态路由.高性能分页.读写分离的一款组件,如果你喜欢这组件或者这个组件对你有帮助请点击下发star让更多的.neter可以看到使用 Gitee Star 助力dotnet 生态 Github Star 经过了3个星期再次发一篇博客来介绍本框架的实现原理通过本篇文章可以有助于您阅读…
前言 作为一直在dotNet行业耕耘的码农,这几年在大大小小项目中也涉及到了许多ORM框架,比如:EFCore,Dapper,NHibernate,SqlSugar等等,这些ORM都有各自的优缺点,大家在选择上呢也是仁者见仁智者见智,其实按自身项目的需求来就好,没有最好的只有最合适的. 就我自身的情况来说用的比较多的还是EF Core,回想过来自己也算是EFCore的忠实粉丝了吧,哈哈哈! 最近在倒腾EF Core官网时,看到在最新的EFCore6.0的Priview4中EFCore开发团队对于…
1 前言 EF6 时代,可以通过界面操作,添加数据库实体. EF Core 需要通过 CLI 来进行该操作,具体请参考EF Core官方文档:反向工程. 2 前置条件 PMC 工具(仅限 Visual Studio)或 CLI 工具. 核心 NuGet 包:Microsoft.EntityFrameworkCore.Design 还需要为要进行反向工程的数据库架构安装适当的数据库提供程序 3 主命令 dotnet ef dbcontext scaffold "[数据库连接串]" [提供…