安装
大约 2 分钟约 562 字
安装
版本
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 Name | Version | 说明 | NUGET |
---|---|---|---|
FreeSql | netstandard2.0+、net45+、net40+ | freesql基础包 | |
FreeSql.Repository | NETStandard2.0、net45、net40 | 通用仓储 + UnitOfWork 实现 | |
FreeSql.DbContext | NETStandard2.0、net45、net40 | EFCore 的使用风格实现 | |
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 | 基于 SqlServer 2005+ | |
FreeSql.Provider.SqlServerForSystem | NETStandard2.0、net45、net40 | 基于 System.Data.SqlClient + SqlServer 2005+ | |
FreeSql.Provider.Sqlite | NETStandard2.0、net45、net40 | ||
FreeSql.Provider.SqliteCore | NETStandard2.0、net6.0 | 基于Microsoft.Data.Sqlite.Core,需安装bundle_xxx | |
FreeSql.Provider.ClickHouse | NETStandard2.1 | 基于ClickHouse.Client | |
FreeSql.Provider.QuestDb | NETStandard2.0 | 基于 Npgsql 和 RestApi | |
FreeSql.Provider.Oracle | NETStandard2.0、net45、net40 | ||
FreeSql.Provider.OracleOledb | NETStandard2.0、net45、net40 | 基于 Oledb 解决 US7ASCII 中文乱码问题 | |
FreeSql.Provider.Firebird | NETStandard2.0、net452 | ||
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 | 基于 人大金仓数据库 | |
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 除了支持基本的增删查改功能外,还支持基于现有数据库创建模型(db-first),和支持基于模型创建数据库(code-first)。