mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-03 23:10:54 +08:00
Page:
安装
Pages
ADO
AOP
API
BaseEntity
Cascade Deletion
Cascade Saving
CodeFirst
DI UnitOfWorkManager
Dapper比较
DbContext
DbFirst
Delete Data
Dynamic Operations
Entity Relationship
EntityFramework比较
FluentApi
Getting Started
Greed Loading
Group Aggregation Query
Home
Import Entity Configuration from Database
Insert Data
Insert or Update
Install
Lazy Loading
Linq to Sql
LinqToSql
Nested Query
Pagination
Parent Child Relationship Query
Query Data
Query from Multi Tables
Query from Single Table
Repository Layer
Repository
Return Data
Unit of Work
Update Data
With Sql
withsql
事务
修改
入门
分组聚合查询
分表分库
分页查询
删除
动态操作
单表查询
多表查询
安装
实体关系
实体特性
导入数据库特性
嵌套查询
工作单元
常见问题
延时加载
性能
支持我们
更新日志
查询
查询父子关系
添加
添加或修改
租户
类型映射
联合查询
联级保存
联级删除
聚合根(实验室)
自定义特性
表达式函数
读写分离
贪婪加载
过滤器
返回数据
首页
骚操作
Clone
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
中文 | English
版本
FreeSql 是一个 .NET Standard 2.0 库,仅支持 .NET Framework 4.0 或 .NET Core 或更高版本的应用程序。
安装
dotnet add package FreeSql
dotnet add package FreeSql.DbContext
dotnet add package FreeSql.Provider.MySqlConnector
Packages
| Package Name | Version | 说明 | NUGET |
|---|---|---|---|
| FreeSql.Repository | NETStandard2.0、net45、net40 | 通用仓储 + UnitOfWork 实现 | |
| FreeSql.Provider.MySql | NETStandard2.0、net45、net40 | 基于 MySql.Data(Oracle官方) | |
| FreeSql.Provider.MySqlConnector | NETStandard2.0、net45 | 基于 MySqlConnector | |
| FreeSql.Provider.PostgreSQL | NETStandard2.0、net45 | 基于 PostgreSQL 9.5+ | |
| FreeSql.Provider.SqlServer | NETStandard2.0、net45、net40 | 基于 Microsoft.Data.SqlClient 支持 SqlServer 2005+ | |
| FreeSql.Provider.SqlServerForSystem | NETStandard2.0、net45、net40 | 基于 System.Data.SqlClient 支持 SqlServer 2005+ | |
| FreeSql.Provider.Sqlite | NETStandard2.0、net45、net40 | 基于 System.Data.SQLite.Core | |
| FreeSql.Provider.SqliteCore | NETStandard2.0、net6.0 | 基于 Microsoft.Data.Sqlite.Core | |
| FreeSql.Provider.Duckdb | NETStandard2.0 | 基于 DuckDB.NET.Data.Full | |
| FreeSql.Provider.ClickHouse | NETStandard2.1 | 基于 ClickHouse.Client | |
| FreeSql.Provider.QuestDb | NETStandard2.0 | 基于 Npgsql 和 RestApi | |
| FreeSql.Provider.Oracle | NETStandard2.0、net45、net40 | Oracle.ManagedDataAccess.Core | |
| FreeSql.Provider.OracleOledb | NETStandard2.0、net45、net40 | 基于 Oledb 解决 US7ASCII 中文乱码问题 | |
| FreeSql.Provider.Firebird | NETStandard2.0、net452 | FirebirdSql.Data.FirebirdClient | |
| FreeSql.Provider.MsAccess | NETStandard2.0、net45、net40 | ||
| FreeSql.Provider.Dameng | NETStandard2.0、net45、net40 | 基于 达梦数据库 | |
| FreeSql.Provider.ShenTong | NETStandard2.0、net45、net40 | 基于 神舟通用数据库 | |
| FreeSql.Provider.KingbaseES | NETStandard2.0、net461 | 基于 人大金仓数据库 V008R003 | |
| FreeSql.Provider.GBase | NETStandard2.0、net461 | 基于 南大通用GBase数据库 | |
| FreeSql.Provider.Xugu | NETStandard2.0、net461 | 基于 虚谷数据库 | |
| FreeSql.Provider.Odbc | NETStandard2.0、net45、net40 | 基于 ODBC | |
| FreeSql.Provider.Custom | NETStandard2.0、net45、net40 | 自定义数据库访问,国产数据库 | |
| FreeSql.Extensions.LazyLoading | NETStandard2.0、net45、net40 | 延时属性扩展包 | |
| FreeSql.Extensions.JsonMap | NETStandard2.0、net45、net40 | Json 序列化扩展包 | |
| FreeSql.Extensions.Linq | NETStandard2.0、net45、net40 | LinqToSql IQueryable 扩展包 | |
| FreeSql.Extensions.BaseEntity | NETStandard2.0 | ||
| FreeSql.Generator | NETCoreapp3.1 | 从数据库生成实体类,生成器是如何实现的? |
学习指南
FreeSql 除了支持基本的增删查改功能外,还支持基于现有数据库创建模型(DbFirst),和支持基于模型创建数据库(CodeFirst)。
基础
进阶
高级
Basic
- 入门 Getting Started
- 安装 How to Install
- 添加 Insert Data
- 删除 Delete Data
- 修改 Update Data
- 添加或修改 Insert or Update ✨
- 查询 Query Data
- 仓储层 Repository Layer
- CodeFirst
- DbFirst
- 表达式函数
- 事务
- 过滤器
- ADO
- AOP✨
- 读写分离
- 分表分库
- 租户
- 性能
- 动态操作 Dynamic Operations
- 你不知道的功能✨
- API参考