sqlserver 分表_EFCore.Sharding(EFCore开源分表框架)

EFCore.Sharding是一个为EF Core提供读写分离和分库分表支持的开源框架,简化了分表操作并支持自动按时间扩容。通过简单的配置和接口调用,可以实现高效的数据操作。性能测试显示,即使只有几张分表,性能提升显著。此外,框架还封装了常用数据库操作。GitHub源码地址:https://github.com/Coldairarrow/EFCore.Sharding。
摘要由CSDN通过智能技术生成

(给DotNet加星标,提升.Net技能)

转自:寒空飞箭 cnblogs.com/coldairarrow/p/12733886.html

简介

本框架旨在为EF Core提供Sharding(即读写分离分库分表)支持,不仅提供了一套强大的普通数据操作接口,并且降低了分表难度,支持按时间自动分表扩容,提供的操作接口简洁统一.

源码地址:https://github.com/Coldairarrow/EFCore.Sharding

029c2dadf49ed991a9e315e8f43f68f3.png

14fa2e809220e742e2746fffdb3de833.png

配置

class Base_UnitTestShardingRule : ModShardingRule        .AddPhysicDb(ReadWriteType.Read | ReadWriteType.Write, 
.AddPhysicTable

591b073a522217efd5334ecff304f9b1.png

使用

配置完成,下面开始使用,使用方式非常简单,与平常使用基本一致

首先获取分片仓储接口IShardingRepository

IShardingRepository _db
=DbFactory.GetRepository().ToSharding();

然后即可进行数据操作:

6a8fd59379bbb8246867dff417ca0d71.png

2dff2683bc06d69112818760ade2d938.png

68a438ccbeb29ee714791fac47ed755b.png

7eb448779ae0075ffe561cc461e2aa4d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值