SmartSql 开源项目教程
SmartSql项目地址:https://gitcode.com/gh_mirrors/smart/SmartSql
1. 项目的目录结构及介绍
SmartSql 项目的目录结构如下:
SmartSql/
├── src/
│ ├── SmartSql.Abstractions/
│ ├── SmartSql.Batch/
│ ├── SmartSql.Cache.Memory/
│ ├── SmartSql.Cache.Redis/
│ ├── SmartSql.Configuration/
│ ├── SmartSql.DataFilter/
│ ├── SmartSql.DataSource/
│ ├── SmartSql.DependencyInjection/
│ ├── SmartSql.DyRepository/
│ ├── SmartSql.Exceptions/
│ ├── SmartSql.IdGenerator/
│ ├── SmartSql.InvokeSync/
│ ├── SmartSql.Options/
│ ├── SmartSql.Reflection/
│ ├── SmartSql.ScriptTag/
│ ├── SmartSql.Session/
│ ├── SmartSql.TypeHandler/
│ ├── SmartSql.Utils/
│ ├── SmartSql.Bulk/
│ ├── SmartSql.Bulk.SqlServer/
│ ├── SmartSql.Bulk.MySql/
│ ├── SmartSql.Bulk.MySqlConnector/
│ ├── SmartSql.Bulk.PostgreSql/
│ ├── SmartSql.Bulk.MsSqlServer/
│ ├── SmartSql.InvokeSync.Kafka/
│ ├── SmartSql.InvokeSync.RabbitMQ/
│ ├── SmartSql.AOP/
│ ├── SmartSql.Test/
│ ├── SmartSql.Test.EndToEnd/
│ ├── SmartSql.Test.Performance/
│ ├── SmartSql.Test.Unit/
│ ├── SmartSql.Test.XUnit/
│ ├── SmartSql.Test.XUnit.EndToEnd/
│ ├── SmartSql.Test.XUnit.Performance/
│ ├── SmartSql.Test.XUnit.Unit/
│ ├── SmartSql.Sample.AspNetCore/
│ ├── SmartSql.Sample.AspNetCore.EndToEnd/
│ ├── SmartSql.Sample.AspNetCore.Performance/
│ ├── SmartSql.Sample.AspNetCore.Unit/
│ ├── SmartSql.Sample.AspNetCore.XUnit/
│ ├── SmartSql.Sample.AspNetCore.XUnit.EndToEnd/
│ ├── SmartSql.Sample.AspNetCore.XUnit.Performance/
│ ├── SmartSql.Sample.AspNetCore.XUnit.Unit/
├── docs/
├── samples/
├── tests/
├── .gitignore
├── .gitattributes
├── LICENSE
├── README.md
├── SmartSql.sln
目录结构介绍
src/
: 包含项目的所有源代码。SmartSql.Abstractions/
: 包含 SmartSql 的抽象接口。SmartSql.Batch/
: 批处理相关功能。SmartSql.Cache.Memory/
: 内存缓存实现。SmartSql.Cache.Redis/
: Redis 缓存实现。SmartSql.Configuration/
: 配置相关功能。SmartSql.DataFilter/
: 数据过滤功能。SmartSql.DataSource/
: 数据源管理。SmartSql.DependencyInjection/
: 依赖注入扩展。SmartSql.DyRepository/
: 动态仓储实现。SmartSql.Exceptions/
: 异常处理。SmartSql.IdGenerator/
: ID 生成器。SmartSql.InvokeSync/
: 同步调用功能。SmartSql.Options/
: 配置选项。SmartSql.Reflection/
: 反射工具。SmartSql.ScriptTag/
: 脚本标签。SmartSql.Session/
: 会话管理。SmartSql.TypeHandler/
: 类型处理器。SmartSql.Utils/
: 工具类。SmartSql.Bulk/
: 批量操作基础库。SmartSql.Bulk.SqlServer/
: SQL Server 批量操作。SmartSql.Bulk.MySql/
: MySQL 批量操作。SmartSql.Bulk.MySqlConnector/
: MySQL Connector 批量操作。SmartSql.Bulk.PostgreSql/
: PostgreSQL 批量操作。SmartSql.Bulk.MsSqlServer/
: Microsoft SQL Server 批量操作。SmartSql.InvokeSync.Kafka/
: Kafka 同步调用。