安装

nicye2021年2月4日大约 2 分钟约 636 字

安装

版本

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.Sqlite

需要访问什么数据库,就安装对应的Provider.XX类库,也可直接安装FreeSql.All

dotnet add package FreeSql.All

Packages

Package NameVersion说明NUGET
FreeSqlnetstandard2.0+、net45+、net40+freesql基础包NuGetopen in new window
FreeSql.RepositoryNETStandard2.0、net45、net40通用仓储 + UnitOfWork 实现NuGetopen in new window
FreeSql.DbContextNETStandard2.0、net45、net40EFCore 的使用风格实现NuGetopen in new window
FreeSql.Provider.MySqlNETStandard2.0、net45、net40基于 MySql.Data(Oracle 官方)NuGetopen in new window
FreeSql.Provider.MySqlConnectorNETStandard2.0、net45基于 MySqlConnectorNuGetopen in new window
FreeSql.Provider.PostgreSQLNETStandard2.0、net45基于 PostgreSQL 9.5+NuGetopen in new window
FreeSql.Provider.SqlServerNETStandard2.0、net45、net40基于 SqlServer 2005+NuGetopen in new window
FreeSql.Provider.SqlServerForSystemNETStandard2.0、net45、net40基于 System.Data.SqlClient + SqlServer 2005+NuGetopen in new window
FreeSql.Provider.SqliteNETStandard2.0、net45、net40NuGetopen in new window
FreeSql.Provider.SqliteCoreNETStandard2.0、net6.0基于Microsoft.Data.Sqlite.Core,需安装bundle_xxxNuGetopen in new window
FreeSql.Provider.ClickHouseNETStandard2.1基于ClickHouse.ClientNuGetopen in new window
FreeSql.Provider.OracleNETStandard2.0、net45、net40NuGetopen in new window
FreeSql.Provider.OracleOledbNETStandard2.0、net45、net40基于 Oledb 解决 US7ASCII 中文乱码问题NuGetopen in new window
FreeSql.Provider.FirebirdNETStandard2.0、net452NuGetopen in new window
FreeSql.Provider.MsAccessNETStandard2.0、net45、net40NuGetopen in new window
FreeSql.Provider.DamengNETStandard2.0、net45、net40基于 达梦数据库NuGetopen in new window
FreeSql.Provider.ShenTongNETStandard2.0、net45、net40基于 神舟通用数据库NuGetopen in new window
FreeSql.Provider.KingbaseESNETStandard2.0、net461基于 人大金仓数据库NuGetopen in new window
FreeSql.Provider.GBaseNETStandard2.0、net461基于 南大通用GBase数据库NuGetopen in new window
FreeSql.Provider.OdbcNETStandard2.0、net45、net40基于 ODBCNuGetopen in new window
FreeSql.Provider.CustomNETStandard2.0、net45、net40自定义数据库访问NuGetopen in new window
FreeSql.Extensions.LazyLoadingNETStandard2.0、net45、net40延时属性扩展包NuGetopen in new window
FreeSql.Extensions.JsonMapNETStandard2.0、net45、net40Json 序列化扩展包NuGetopen in new window
FreeSql.Extensions.LinqNETStandard2.0、net45、net40LinqToSql IQueryable 扩展包NuGetopen in new window
FreeSql.Extensions.BaseEntityNETStandard2.0NuGetopen in new window
FreeSql.GeneratorNETCoreapp3.1从数据库生成实体类,生成器是如何实现的?open in new windowNuGetopen in new window

学习指南

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