文件名称:EFCore.Sharding:EFCore的数据库分片
文件大小:141KB
文件格式:ZIP
更新时间:2024-06-01 01:19:35
C#
简介 本框架旨在为EF Core提供Sharding(即读写分离分库分表)支持,不仅提供了一套强大的普通数据操作接口,并且降低了分表难度,支持按时间自动分表扩容,提供的操作接口简洁统一. 源码地址:EFCore.SHarding 引言 读写分离分库分表一直是数据库领域中的重难点,当数据规模达到单库极限的时候,就不得不考虑分表方案。EF Core作为.NET Core中最为主流的ORM,用起来十分方便快捷,但是官方并没有相应的Sharding支持,鄙人不才,经过一番摸索之后终于完成这个框架. 开始 准备 首先根据需要安装对应的Nuget包 最新版基于EFCore5,若需要使用EFCore3请使用EFCore3.Sharding 包名 说明 EFCore.Sharding 必装包 EFCore.Sharding.MySql MySql支持 EFCore.Sharding.PostgreSql