安装

版本

FreeSql 是一个 .NET Standard 2.0 库,仅支持 .NET Framework 4.0 或 .NET Core 或更高版本的应用程序。

安装

  1. dotnet add package FreeSql

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 基于 SqlServer 2005+ NuGet
FreeSql.Provider.SqlServerForSystem NETStandard2.0、net45、net40 基于 System.Data.SqlClient + SqlServer 2005+ NuGet
FreeSql.Provider.Sqlite NETStandard2.0、net45、net40 NuGet
FreeSql.Provider.Oracle NETStandard2.0、net45、net40 NuGet
FreeSql.Provider.Firebird NETStandard2.0、net452 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 基于 人大金仓数据库 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 除了支持基本的增删查改功能外,还支持基于现有数据库创建模型(db-first),和支持基于模型创建数据库(code-first)。