# 安装

# 版本

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

# 安装

dotnet add package FreeSql
1

# Packages

Package NameVersion说明NUGET
FreeSql.RepositoryNETStandard2.0、net45、net40通用仓储 + UnitOfWork 实现NuGet在新窗口打开
FreeSql.DbContextNETStandard2.0、net45、net40EFCore 的使用风格实现NuGet在新窗口打开
FreeSql.Provider.MySqlNETStandard2.0、net45、net40基于 MySql.Data(Oracle官方)NuGet在新窗口打开
FreeSql.Provider.MySqlConnectorNETStandard2.0、net45基于 MySqlConnectorNuGet在新窗口打开
FreeSql.Provider.PostgreSQLNETStandard2.0、net45基于 PostgreSQL 9.5+NuGet在新窗口打开
FreeSql.Provider.SqlServerNETStandard2.0、net45、net40基于 SqlServer 2005+NuGet在新窗口打开
FreeSql.Provider.SqlServerForSystemNETStandard2.0、net45、net40基于 System.Data.SqlClient + SqlServer 2005+NuGet在新窗口打开
FreeSql.Provider.SqliteNETStandard2.0、net45、net40NuGet在新窗口打开
FreeSql.Provider.OracleNETStandard2.0、net45、net40NuGet在新窗口打开
FreeSql.Provider.FirebirdNETStandard2.0、net452NuGet在新窗口打开
FreeSql.Provider.MsAccessNETStandard2.0、net45、net40NuGet在新窗口打开
FreeSql.Provider.DamengNETStandard2.0、net45、net40基于 达梦数据库NuGet在新窗口打开
FreeSql.Provider.ShenTongNETStandard2.0、net45、net40基于 神舟通用数据库NuGet在新窗口打开
FreeSql.Provider.KingbaseESNETStandard2.0、net461基于 人大金仓数据库NuGet在新窗口打开
FreeSql.Provider.Odbc在新窗口打开NETStandard2.0、net45、net40基于 ODBCNuGet在新窗口打开
FreeSql.Provider.Custom在新窗口打开NETStandard2.0、net45、net40自定义数据库访问NuGet在新窗口打开
FreeSql.Extensions.LazyLoadingNETStandard2.0、net45、net40延时属性扩展包NuGet在新窗口打开
FreeSql.Extensions.JsonMapNETStandard2.0、net45、net40Json 序列化扩展包NuGet在新窗口打开
FreeSql.Extensions.LinqNETStandard2.0、net45、net40LinqToSql IQueryable 扩展包NuGet在新窗口打开
FreeSql.Extensions.BaseEntityNETStandard2.0NuGet在新窗口打开
FreeSql.GeneratorNETCoreapp3.1从数据库生成实体类,生成器是如何实现的?在新窗口打开NuGet在新窗口打开

# 学习指南

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