mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 23:40:53 +08:00
update
@@ -147,7 +147,7 @@ FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET
|
|||||||
- ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
|
- ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
|
||||||
- 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
|
- 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
|
||||||
- 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
|
- 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
|
||||||
- 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/Access/ClickHouse/QuestDB 等数据库;
|
- 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/虚谷/翰高/Access/ClickHouse/QuestDB 等数据库;
|
||||||
|
|
||||||
#### 基础
|
#### 基础
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
| 生命周期 | Singleton | Scoped |
|
| 生命周期 | Singleton | Scoped |
|
||||||
| 使用方式 | IFreeSql、Repository | DbContext |
|
| 使用方式 | IFreeSql、Repository | DbContext |
|
||||||
|
|
||||||
FreeSql .NET ORM 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/ClickHouse/QuestDB/达梦/人大金仓/神舟通用/Access。
|
FreeSql .NET ORM 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/虚谷/翰高/Access/ClickHouse/QuestDB,以及自定义适配。
|
||||||
|
|
||||||
.NET ORM 各有自已看家本领,本文主要按 FreeSql 提供的功能进行列举比较,如有冒犯请见谅,也欢迎向 FreeSql 提出功能建议。
|
.NET ORM 各有自已看家本领,本文主要按 FreeSql 提供的功能进行列举比较,如有冒犯请见谅,也欢迎向 FreeSql 提出功能建议。
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
FreeSql is a powerful **.NET ORM** that supports all *.NET Standard* runtime platforms like *.NET Framework 4.0+*, *.NET Core 2.1+* and *Xamarin*, etc.
|
FreeSql is a powerful **.NET ORM** that supports all *.NET Standard* runtime platforms like *.NET Framework 4.0+*, *.NET Core 2.1+* and *Xamarin*, etc.
|
||||||
|
|
||||||
FreeSql supports MySql, SqlServer, PostgreSQL, Oracle, Sqlite, Firebird, Dameng, Shentong Database, Kingbase ES(V008R003), Hangao Database, ClickHouse, QuestDB, GBase and MsAccess.
|
FreeSql supports MySql, SqlServer, PostgreSQL, Oracle, Sqlite, Firebird, 达梦, 神通, 人大金仓, 翰高, 虚谷, 南大通用, ClickHouse, QuestDB and MsAccess.
|
||||||
|
|
||||||
QQ Groups:4336577(full)、8578575(full)、52508226(full)
|
QQ Groups:4336577(full)、8578575(full)、52508226(full)
|
||||||
|
|
||||||
@@ -187,6 +187,7 @@ fsql.Delete<Blog>()
|
|||||||
| DataType.ShenTong(神通) | HOST=192.168.164.10;PORT=2003;DATABASE=OSRDB;USERNAME=SYSDBA;PASSWORD=szoscar55;MAXPOOLSIZE=2 |
|
| DataType.ShenTong(神通) | HOST=192.168.164.10;PORT=2003;DATABASE=OSRDB;USERNAME=SYSDBA;PASSWORD=szoscar55;MAXPOOLSIZE=2 |
|
||||||
| DataType.KingbaseES(人大金仓) V008R003 | Server=127.0.0.1;Port=54321;UID=USER2;PWD=123456789;database=TEST;MAXPOOLSIZE=2 |
|
| DataType.KingbaseES(人大金仓) V008R003 | Server=127.0.0.1;Port=54321;UID=USER2;PWD=123456789;database=TEST;MAXPOOLSIZE=2 |
|
||||||
| DataType.Gbase(南大通用) | Driver={GBase ODBC DRIVER (64-Bit)};Host=192.168.164.134;Service=9088;Server=gbase01;Database=testdb;Protocol=onsoctcp;Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8 |
|
| DataType.Gbase(南大通用) | Driver={GBase ODBC DRIVER (64-Bit)};Host=192.168.164.134;Service=9088;Server=gbase01;Database=testdb;Protocol=onsoctcp;Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8 |
|
||||||
|
| DataType.Xugu(虚谷) | IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8 |
|
||||||
| DataType.OdbcMySql | Driver={MySQL ODBC 8.0 Unicode Driver}; Server=127.0.0.1;Persist Security Info=False; Trusted_Connection=Yes;UID=root;PWD=root; DATABASE=cccddd_odbc;Charset=utf8; SslMode=none;Min Pool Size=1 |
|
| DataType.OdbcMySql | Driver={MySQL ODBC 8.0 Unicode Driver}; Server=127.0.0.1;Persist Security Info=False; Trusted_Connection=Yes;UID=root;PWD=root; DATABASE=cccddd_odbc;Charset=utf8; SslMode=none;Min Pool Size=1 |
|
||||||
| DataType.OdbcSqlServer | Driver={SQL Server};Data Source=.;User Id=sa;Password=123456;Initial Catalog=freesqlTest;Encrypt=True; TrustServerCertificate=True;Pooling=true;Min Pool Size=1 |
|
| DataType.OdbcSqlServer | Driver={SQL Server};Data Source=.;User Id=sa;Password=123456;Initial Catalog=freesqlTest;Encrypt=True; TrustServerCertificate=True;Pooling=true;Min Pool Size=1 |
|
||||||
| DataType.OdbcOracle | Driver={Oracle in XE};Server=//127.0.0.1:1521/XE; Persist Security Info=False; Trusted_Connection=Yes;UID=odbc1;PWD=123456; Min Pool Size=1 |
|
| DataType.OdbcOracle | Driver={Oracle in XE};Server=//127.0.0.1:1521/XE; Persist Security Info=False; Trusted_Connection=Yes;UID=odbc1;PWD=123456; Min Pool Size=1 |
|
||||||
|
|||||||
2
Home.md
2
Home.md
@@ -21,7 +21,7 @@ QQ Groups:4336577(full)、8578575(full)、52508226(full)
|
|||||||
- 🌲 Support expression functions, and customizable analysis.
|
- 🌲 Support expression functions, and customizable analysis.
|
||||||
- 🏁 Support one-to-many and many-to-many navigation properties, include and lazy loading.
|
- 🏁 Support one-to-many and many-to-many navigation properties, include and lazy loading.
|
||||||
- 📃 Support Read/Write separation, Splitting Table/Database, Global filters, Optimistic and pessimistic locker.
|
- 📃 Support Read/Write separation, Splitting Table/Database, Global filters, Optimistic and pessimistic locker.
|
||||||
- 🌳 Support MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/Access/ClickHouse/QuestDB, etc.
|
- 🌳 Support MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/虚谷/翰高/Access/ClickHouse/QuestDB, etc.
|
||||||
|
|
||||||
## Guide
|
## Guide
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ dotnet add package FreeSql.Provider.MySqlConnector
|
|||||||
| FreeSql.Provider.ShenTong | NETStandard2.0、net45、net40 | Based on ShenTong Database |**[](https://www.nuget.org/packages/FreeSql.Provider.ShenTong)** |
|
| FreeSql.Provider.ShenTong | NETStandard2.0、net45、net40 | Based on ShenTong Database |**[](https://www.nuget.org/packages/FreeSql.Provider.ShenTong)** |
|
||||||
| FreeSql.Provider.KingbaseES | NETStandard2.0、net461 | Based on KingbaseEs V008R003 |**[](https://www.nuget.org/packages/FreeSql.Provider.KingbaseES)** |
|
| FreeSql.Provider.KingbaseES | NETStandard2.0、net461 | Based on KingbaseEs V008R003 |**[](https://www.nuget.org/packages/FreeSql.Provider.KingbaseES)** |
|
||||||
| FreeSql.Provider.GBase | NETStandard2.0、net461 | Based on GBase |**[](https://www.nuget.org/packages/FreeSql.Provider.GBase)** |
|
| FreeSql.Provider.GBase | NETStandard2.0、net461 | Based on GBase |**[](https://www.nuget.org/packages/FreeSql.Provider.GBase)** |
|
||||||
|
| FreeSql.Provider.Xugu | NETStandard2.0、net461 | 基于 虚谷数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.Xugu)** |
|
||||||
| [FreeSql.Provider.Odbc](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Odbc) | NETStandard2.0、net45、net40 | Based on ODBC |**[](https://www.nuget.org/packages/FreeSql.Provider.Odbc)** |
|
| [FreeSql.Provider.Odbc](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Odbc) | NETStandard2.0、net45、net40 | Based on ODBC |**[](https://www.nuget.org/packages/FreeSql.Provider.Odbc)** |
|
||||||
| [FreeSql.Provider.Custom](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Custom) | NETStandard2.0、net45、net40 | Custom database provider |**[](https://www.nuget.org/packages/FreeSql.Provider.Custom)** |
|
| [FreeSql.Provider.Custom](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Custom) | NETStandard2.0、net45、net40 | Custom database provider |**[](https://www.nuget.org/packages/FreeSql.Provider.Custom)** |
|
||||||
| FreeSql.Extensions.LazyLoading | NETStandard2.0、net45、net40 | Lazy loading extensions |**[](https://www.nuget.org/packages/FreeSql.Extensions.LazyLoading )** |
|
| FreeSql.Extensions.LazyLoading | NETStandard2.0、net45、net40 | Lazy loading extensions |**[](https://www.nuget.org/packages/FreeSql.Extensions.LazyLoading )** |
|
||||||
|
|||||||
3
入门.md
3
入门.md
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
FreeSql 是功能强大的 **.NET ORM**,支持 *.NET Framework 4.0+*、*.NET Core 2.1+*、*Xamarin* 等支持 *.NET Standard* 的所有运行平台。
|
FreeSql 是功能强大的 **.NET ORM**,支持 *.NET Framework 4.0+*、*.NET Core 2.1+*、*Xamarin* 等支持 *.NET Standard* 的所有运行平台。
|
||||||
|
|
||||||
支持 `MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/MsAccess/ClickHouse/QuestDB` 数据库。
|
支持 `MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/虚谷/翰高/Access/ClickHouse/QuestDB`,以及自定义适配。
|
||||||
|
|
||||||
QQ群:4336577(已满)、8578575(已满)、52508226(已满)、反馈问题请前往 [https://github.com/dotnetcore/FreeSql/issues](https://github.com/dotnetcore/FreeSql/issues)
|
QQ群:4336577(已满)、8578575(已满)、52508226(已满)、反馈问题请前往 [https://github.com/dotnetcore/FreeSql/issues](https://github.com/dotnetcore/FreeSql/issues)
|
||||||
|
|
||||||
@@ -195,6 +195,7 @@ fsql.Delete<Blog>()
|
|||||||
| DataType.ShenTong(神通) | HOST=192.168.164.10;PORT=2003;DATABASE=OSRDB;USERNAME=SYSDBA;PASSWORD=szoscar55;MAXPOOLSIZE=2 |
|
| DataType.ShenTong(神通) | HOST=192.168.164.10;PORT=2003;DATABASE=OSRDB;USERNAME=SYSDBA;PASSWORD=szoscar55;MAXPOOLSIZE=2 |
|
||||||
| DataType.KingbaseES(人大金仓) V008R003 | Server=127.0.0.1;Port=54321;UID=USER2;PWD=123456789;database=TEST;MAXPOOLSIZE=2 |
|
| DataType.KingbaseES(人大金仓) V008R003 | Server=127.0.0.1;Port=54321;UID=USER2;PWD=123456789;database=TEST;MAXPOOLSIZE=2 |
|
||||||
| DataType.Gbase(南大通用) | Driver={GBase ODBC DRIVER (64-Bit)};Host=192.168.164.134;Service=9088;Server=gbase01;Database=testdb;Protocol=onsoctcp;Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8 |
|
| DataType.Gbase(南大通用) | Driver={GBase ODBC DRIVER (64-Bit)};Host=192.168.164.134;Service=9088;Server=gbase01;Database=testdb;Protocol=onsoctcp;Uid=gbasedbt;Pwd=GBase123;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8 |
|
||||||
|
| DataType.Xugu(虚谷) | IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8 |
|
||||||
| DataType.OdbcMySql | Driver={MySQL ODBC 8.0 Unicode Driver}; Server=127.0.0.1;Persist Security Info=False; Trusted_Connection=Yes;UID=root;PWD=root; DATABASE=cccddd_odbc;Charset=utf8; SslMode=none;Min Pool Size=1 |
|
| DataType.OdbcMySql | Driver={MySQL ODBC 8.0 Unicode Driver}; Server=127.0.0.1;Persist Security Info=False; Trusted_Connection=Yes;UID=root;PWD=root; DATABASE=cccddd_odbc;Charset=utf8; SslMode=none;Min Pool Size=1 |
|
||||||
| DataType.OdbcSqlServer | Driver={SQL Server};Server=.;Data Source=.;User Id=sa;Password=123456;Initial Catalog=freesqlTest; Encrypt=True;TrustServerCertificate=True;Pooling=true;Min Pool Size=1 |
|
| DataType.OdbcSqlServer | Driver={SQL Server};Server=.;Data Source=.;User Id=sa;Password=123456;Initial Catalog=freesqlTest; Encrypt=True;TrustServerCertificate=True;Pooling=true;Min Pool Size=1 |
|
||||||
| DataType.OdbcOracle | Driver={Oracle in XE};Server=//127.0.0.1:1521/XE; Persist Security Info=False; Trusted_Connection=Yes;UID=odbc1;PWD=123456; Min Pool Size=1 |
|
| DataType.OdbcOracle | Driver={Oracle in XE};Server=//127.0.0.1:1521/XE; Persist Security Info=False; Trusted_Connection=Yes;UID=odbc1;PWD=123456; Min Pool Size=1 |
|
||||||
|
|||||||
1
安装.md
1
安装.md
@@ -33,6 +33,7 @@ dotnet add package FreeSql.Provider.MySqlConnector
|
|||||||
| FreeSql.Provider.ShenTong | NETStandard2.0、net45、net40 | 基于 神舟通用数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.ShenTong)** |
|
| FreeSql.Provider.ShenTong | NETStandard2.0、net45、net40 | 基于 神舟通用数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.ShenTong)** |
|
||||||
| FreeSql.Provider.KingbaseES | NETStandard2.0、net461 | 基于 人大金仓数据库 V008R003 |**[](https://www.nuget.org/packages/FreeSql.Provider.KingbaseES)** |
|
| FreeSql.Provider.KingbaseES | NETStandard2.0、net461 | 基于 人大金仓数据库 V008R003 |**[](https://www.nuget.org/packages/FreeSql.Provider.KingbaseES)** |
|
||||||
| FreeSql.Provider.GBase | NETStandard2.0、net461 | 基于 南大通用GBase数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.GBase)** |
|
| FreeSql.Provider.GBase | NETStandard2.0、net461 | 基于 南大通用GBase数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.GBase)** |
|
||||||
|
| FreeSql.Provider.Xugu | NETStandard2.0、net461 | 基于 虚谷数据库 |**[](https://www.nuget.org/packages/FreeSql.Provider.Xugu)** |
|
||||||
| [FreeSql.Provider.Odbc](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Odbc) | NETStandard2.0、net45、net40 | 基于 ODBC |**[](https://www.nuget.org/packages/FreeSql.Provider.Odbc)** |
|
| [FreeSql.Provider.Odbc](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Odbc) | NETStandard2.0、net45、net40 | 基于 ODBC |**[](https://www.nuget.org/packages/FreeSql.Provider.Odbc)** |
|
||||||
| [FreeSql.Provider.Custom](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Custom) | NETStandard2.0、net45、net40 | 自定义数据库访问 |**[](https://www.nuget.org/packages/FreeSql.Provider.Custom)** |
|
| [FreeSql.Provider.Custom](https://github.com/2881099/FreeSql/tree/master/Providers/FreeSql.Provider.Custom) | NETStandard2.0、net45、net40 | 自定义数据库访问 |**[](https://www.nuget.org/packages/FreeSql.Provider.Custom)** |
|
||||||
| FreeSql.Extensions.LazyLoading | NETStandard2.0、net45、net40 | 延时属性扩展包 |**[](https://www.nuget.org/packages/FreeSql.Extensions.LazyLoading )** |
|
| FreeSql.Extensions.LazyLoading | NETStandard2.0、net45、net40 | 延时属性扩展包 |**[](https://www.nuget.org/packages/FreeSql.Extensions.LazyLoading )** |
|
||||||
|
|||||||
2
首页.md
2
首页.md
@@ -21,7 +21,7 @@ QQ群:4336577(已满)、8578575(已满)、52508226(已满)、反馈问题请
|
|||||||
- ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
|
- ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
|
||||||
- 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
|
- 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
|
||||||
- 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
|
- 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
|
||||||
- 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/Access/ClickHouse/QuestDB 等数据库;
|
- 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/虚谷/翰高/Access/ClickHouse/QuestDB,以及自定义适配。
|
||||||
|
|
||||||
## 学习指南
|
## 学习指南
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user