Releases: Coldairarrow/EFCore.Sharding
Releases · Coldairarrow/EFCore.Sharding
5.0.0.0
- 升级到EFCORE5.0(最低支持.NETStandard2.1,即.NETCORE3.1可以继续使用)
- 支持DeleteSqlAsync、UpdateSqlAsync等以Sql结尾的方法(3.X版本不支持Contains等复杂函数,现已支持)
- 使用Dapper处理纯SQL操作
3.1.8.1
- 支持分表Code First数据库迁移 链接
- 支持Code First数据库迁移时忽略外键
- 支持数据库表字段注释生成
- GIS支持
3.1.6.1
- 底层架构重大调整优化,分表配置简化
- UseEFCoreSharding改为AddEFCoreSharding #43
- DateTime默认改为Local #42,原来从数据库取出来默认是Unspecified,有坑
- 分表Distinct支持 #41
- 仅支持注入形式,不再支持静态调用 #40
- 通用读写分离支持 #39,使用方式参考链接
- 分表支持IEntityTypeConfiguration #38
- IShardingDbAccessor添加支持Delete_Sql #36
- GetDataTableWithSql事务支持 #35
- 使用命名空间隔离,支持不同数据库同名表 #33
3.1.4.23
- 重大变更
- IRepository改名为IDbAccessor(避免与DDD中仓储搞混),相应的其余接口也进行命名更改
- 更新内容
- 先根据条件找分表,再通过分表查数据(#1 ),按日期分表时支持Where中>、>=、<、<=、==运算,按哈希取模分表时仅支持==运算。优点:先筛选对应分表,再进行查询,可以尽量避免全表扫描
- mod分表时自动生成表(#4 )