Skip to content
2881099 edited this page Mar 10, 2023 · 48 revisions

中文 | 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 实现 NuGet
FreeSql.DbContext NETStandard2.0、net45、net40 EFCore 的使用风格实现 NuGet
FreeSql.Provider.MySql NETStandard2.0、net45、net40 基于 MySql.Data(Oracle官方) NuGet
FreeSql.Provider.MySqlConnector NETStandard2.0、net45 基于 MySqlConnector NuGet
FreeSql.Provider.PostgreSQL NETStandard2.0、net45 基于 PostgreSQL 9.5+ NuGet
FreeSql.Provider.SqlServer NETStandard2.0、net45、net40 基于 Microsoft.Data.SqlClient 支持 SqlServer 2005+ NuGet
FreeSql.Provider.SqlServerForSystem NETStandard2.0、net45、net40 基于 System.Data.SqlClient 支持 SqlServer 2005+ NuGet
FreeSql.Provider.Sqlite NETStandard2.0、net45、net40 基于 System.Data.SQLite.Core NuGet
FreeSql.Provider.SqliteCore NETStandard2.0、net6.0 基于 Microsoft.Data.Sqlite.Core NuGet
FreeSql.Provider.Oracle NETStandard2.0、net45、net40 Oracle.ManagedDataAccess.Core NuGet
FreeSql.Provider.OracleOledb NETStandard2.0、net45、net40 基于 Oledb 解决 US7ASCII 中文乱码问题 NuGet
FreeSql.Provider.Firebird NETStandard2.0、net452 FirebirdSql.Data.FirebirdClient NuGet
FreeSql.Provider.MsAccess NETStandard2.0、net45、net40 NuGet
FreeSql.Provider.Dameng NETStandard2.0、net45、net40 基于 达梦数据库 NuGet
FreeSql.Provider.ShenTong NETStandard2.0、net45、net40 基于 神舟通用数据库 NuGet
FreeSql.Provider.KingbaseES NETStandard2.0、net461 基于 人大金仓数据库 V008R003 NuGet
FreeSql.Provider.GBase NETStandard2.0、net461 基于 南大通用GBase数据库 NuGet
FreeSql.Provider.Xugu NETStandard2.0、net461 基于 虚谷数据库 NuGet
FreeSql.Provider.Odbc NETStandard2.0、net45、net40 基于 ODBC NuGet
FreeSql.Provider.Custom NETStandard2.0、net45、net40 自定义数据库访问 NuGet
FreeSql.Extensions.LazyLoading NETStandard2.0、net45、net40 延时属性扩展包 NuGet
FreeSql.Extensions.JsonMap NETStandard2.0、net45、net40 Json 序列化扩展包 NuGet
FreeSql.Extensions.Linq NETStandard2.0、net45、net40 LinqToSql IQueryable 扩展包 NuGet
FreeSql.Extensions.BaseEntity NETStandard2.0 NuGet
FreeSql.Generator NETCoreapp3.1 从数据库生成实体类,生成器是如何实现的? NuGet

学习指南

FreeSql 除了支持基本的增删查改功能外,还支持基于现有数据库创建模型(DbFirst),和支持基于模型创建数据库(CodeFirst)。

基础

进阶

高级

Clone this wiki locally