ToolNET.SqlSugar
5.1.0
See the version list below for details.
dotnet add package ToolNET.SqlSugar --version 5.1.0
NuGet\Install-Package ToolNET.SqlSugar -Version 5.1.0
<PackageReference Include="ToolNET.SqlSugar" Version="5.1.0" />
paket add ToolNET.SqlSugar --version 5.1.0
#r "nuget: ToolNET.SqlSugar, 5.1.0"
// Install ToolNET.SqlSugar as a Cake Addin #addin nuget:?package=ToolNET.SqlSugar&version=5.1.0 // Install ToolNET.SqlSugar as a Cake Tool #tool nuget:?package=ToolNET.SqlSugar&version=5.1.0
1.配置文件格式:
{
"SqlSugarOptions": {
"ConfigId": "1",
"DbType": "SqlServer",
"ConnectionString": "server=.;database=DapperSnookerDev;uid=sa;pwd=123456789;",
"IsAutoCloseConnection": true,
"SlaveConnectionConfigs": [
{
"ConnectionString": "",
"HitRate": 1
}
]
}
}
2.配置文件
配置中心或本地配置文件,必须按以上配置格式进行
3.服务注入
services.AddSqlSugar(); //默认数据库
services.AddSqlSugarClientContext<T>(); //其他数据库 在程序中同时使用多个数据库的场景 作用域注入
services.AddSqlSugarScopeContext<T>(); //其他数据库 在程序中同时使用多个数据库的场景 单例注入
services.AddSqlSugarDefaultRepository<T>(); //默认数据库仓储注入
services.AddSqlSugarRepository<T, TClientContext>(); //其他数据库仓储注入
4.服务使用
DefaultSqlSugarClientContext //默认数据库 作用域注入
DefaultSqlSugarScopeContext //默认数据库 单例注入
DefaultSqlSugarRepository<T> //默认数据库仓储服务 作用域注入
SqlSugarRepository<T, TClientContext> //其他数据库仓储服务 作用域注入
5.分表规则定义
规则类 | 说明 |
---|---|
DaySplitTableService | 按日期每天分表 |
FixedSplitTableService | 字段值分表 |
HalfYearSplitTableService | 按日期半年分表 |
ModSplitTableService | 字段值取模分表 |
MonthSplitTableService | 按日期每月分表 |
QuarterSplitTableService | 按日期每季度分表 |
WeekSplitTableService | 按日期每周分表 |
YearSplitTableService | 按日期每年分表 |
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
- CHSPinYinConv (>= 1.0.0)
- SqlSugarCore (>= 5.1.2.7)
- ToolNET.Infrastructure.Config (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.