Skip to content

Install

2881099 edited this page Aug 17, 2024 · 18 revisions

中文 | English

Version

FreeSql is a .NET Standard 2.0 library, which only supports applications of .NET Framework 4.0, .NET Core or higher.

Install

dotnet add package FreeSql
dotnet add package FreeSql.DbContext
dotnet add package FreeSql.Provider.MySqlConnector

Packages

Package Name Version Description NuGet
FreeSql.Repository NETStandard2.0、net45、net40 Common Repository + UoW NuGet
FreeSql.Provider.MySql NETStandard2.0、net45、net40 Based on MySql.Data (Oracle official) NuGet
FreeSql.Provider.MySqlConnector NETStandard2.0、net45 Based on MySqlConnector NuGet
FreeSql.Provider.PostgreSQL NETStandard2.0、net45 Based on PostgreSQL 9.5+ NuGet
FreeSql.Provider.SqlServer NETStandard2.0、net45、net40 Support SqlServer 2005+, based on Microsoft.Data.SqlClient NuGet
FreeSql.Provider.SqlServerForSystem NETStandard2.0、net45、net40 Support SqlServer 2005+, based on Microsoft.Data.SqlClient NuGet
FreeSql.Provider.Sqlite NETStandard2.0、net45、net40 NuGet
FreeSql.Provider.Duckdb NETStandard2.0 Based on DuckDB.NET.Data.Full NuGet
FreeSql.Provider.ClickHouse NETStandard2.1 Based on ClickHouse.Client NuGet
FreeSql.Provider.QuestDb NETStandard2.0 Based on Npgsql 和 RestApi NuGet
FreeSql.Provider.Oracle NETStandard2.0、net45、net40 Oracle.ManagedDataAccess.Core NuGet
FreeSql.Provider.OracleOledb NETStandard2.0、net45、net40 Based on OLEDB. US7ASCII Chinese garbled code problem 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 Based on Dameng Database NuGet
FreeSql.Provider.ShenTong NETStandard2.0、net45、net40 Based on ShenTong Database NuGet
FreeSql.Provider.KingbaseES NETStandard2.0、net461 Based on KingbaseEs V008R003 NuGet
FreeSql.Provider.GBase NETStandard2.0、net461 Based on GBase NuGet
FreeSql.Provider.Xugu NETStandard2.0、net461 Based on Xugu NuGet
FreeSql.Provider.Odbc NETStandard2.0、net45、net40 Based on ODBC NuGet
FreeSql.Provider.Custom NETStandard2.0、net45、net40 Custom database provider NuGet
FreeSql.Extensions.LazyLoading NETStandard2.0、net45、net40 Lazy loading extensions NuGet
FreeSql.Extensions.JsonMap NETStandard2.0、net45、net40 Json serialization extensions NuGet
FreeSql.Extensions.Linq NETStandard2.0、net45、net40 LinqToSql IQueryable extensions NuGet
FreeSql.Extensions.BaseEntity NETStandard2.0 NuGet
FreeSql.Generator NETCoreapp3.1 Generate entity classes from the database. How does it work? NuGet

Guide

FreeSql supports basic CURD. In addition, it also supports creating models based on existing databases (DbFirst), and supports creating databases based on models (CodeFirst).

Getting Started

Deep Learning

Advanced

Clone this wiki locally