Skip to content

Releases: Coldairarrow/EFCore.Sharding

5.0.0.0

28 Nov 04:43
Compare
Choose a tag to compare
  • 升级到EFCORE5.0(最低支持.NETStandard2.1,即.NETCORE3.1可以继续使用)
  • 支持DeleteSqlAsync、UpdateSqlAsync等以Sql结尾的方法(3.X版本不支持Contains等复杂函数,现已支持)
  • 使用Dapper处理纯SQL操作

3.1.8.1

28 Sep 06:46
Compare
Choose a tag to compare
  • 支持分表Code First数据库迁移 链接
  • 支持Code First数据库迁移时忽略外键
  • 支持数据库表字段注释生成
  • GIS支持

3.1.6.3

23 Jul 07:34
Compare
Choose a tag to compare
  • 紧急修复生成表BUG

3.1.6.2

20 Jul 07:20
Compare
Choose a tag to compare
  • 分表筛选优化

3.1.6.1

18 Jul 13:55
Compare
Choose a tag to compare
  • 底层架构重大调整优化,分表配置简化
  • UseEFCoreSharding改为AddEFCoreSharding #43
  • DateTime默认改为Local #42,原来从数据库取出来默认是Unspecified,有坑
  • 分表Distinct支持 #41
  • 仅支持注入形式,不再支持静态调用 #40
  • 通用读写分离支持 #39,使用方式参考链接
  • 分表支持IEntityTypeConfiguration #38
  • IShardingDbAccessor添加支持Delete_Sql #36
  • GetDataTableWithSql事务支持 #35
  • 使用命名空间隔离,支持不同数据库同名表 #33

3.1.4.24

24 Jun 02:52
Compare
Choose a tag to compare
  • 修复SqlServer分表批量插入异常

3.1.4.23

21 Jun 14:01
Compare
Choose a tag to compare
  • 重大变更
    • IRepository改名为IDbAccessor(避免与DDD中仓储搞混),相应的其余接口也进行命名更改
  • 更新内容
    • 先根据条件找分表,再通过分表查数据(#1 ),按日期分表时支持Where中>、>=、<、<=、==运算,按哈希取模分表时仅支持==运算。优点:先筛选对应分表,再进行查询,可以尽量避免全表扫描
    • mod分表时自动生成表(#4 )