【文件属性】:
文件名称:EFCore.Sharding:EFCore的数据库分片
文件大小:141KB
文件格式:ZIP
更新时间:2021-05-12 07:32:55
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