SqlSugar 是一款老牌 .NET 开源 ORM 框架,由果糖大数据科技团队维护和更新 ,开箱即用
最易上手的 ORM 框架
数据库支持
关系型数据库 | MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓、神通数据库、瀚高、Access 、 MySqlConnector、华为 GaussDB 、南大通用 GBase 、Odbc、自定义 |
时序数据库 | QuestDb (适合几十亿数据分析,自动分表存储 ,缺点不支持删除) |
列式存储库 | Clickhouse(适用于商业智能领域 (BI),缺点大小写必须和库一样,不支持事务) |
即将上线 | TDengine、Sybase、Mongodb |
安装&脚手架
右键项目依赖项,点击”管理 NuGet 程序包。..”
根据不同 .NET 版本安装 ,只需要安装一个 dll 即可(用到什么功能缺什么 dll 会提示你安装)
.Net Core2.0
低版本 .NET Core 安装:SqlSugarCore_NetCore2
详细说明:
常规版本 | |
---|---|
SqlSugarCore | .NET Core 3.0 / .NET 5 / .NET 6 用这个 (更低版本看下面) |
SqlSugar | .Net Framework 用这个 5.0.3.3-max 最低要求 .Net Framework 4.6 + 5.0.0.2-5.0.3.2 最低要求 .Net Framework 4.5 + 4.9.11 用于 .Net Framework 4.0+ (4.x 文档) |
特殊需求版本 | |
---|---|
SqlSugarCoreNoDrive 无驱动版本 | 和 SqlSugarCore 是同一个 dll 唯一区别不加载数据库驱动 |
SqlSugarCore_NetCore2 低版本 .NetCore | .Net Core 2.0 (高版本的 Framework 也能用) |
CAP 并且用 MySql | DbType = DbType.MySqlConnector |
脚手架安装请查看 官网文档
做一个简单的连接数据库
1 | public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration) |
在 Startup 文件添加下面代码
1 | services.AddSqlsugarSetup(Configuration); |
参考自 官方文档