update

2881099
2023-03-25 14:28:43 +08:00
parent 71349a3021
commit 1c2a69aa1d
4 changed files with 6 additions and 6 deletions

@@ -72,7 +72,7 @@ Disadvantages: does not support batch operations
## 4、BulkCopy
Only in the FreeSql.Provider.SqlServer extension method ExecuteSqlBulkCopy, batch inserts or updates are implemented (v3.2.693). Other databases will be supplemented in the future.
FreeSql.Provider.SqlServer/FreeSql.Provider.Oracle extension method ExecuteSqlBulkCopy/ExecuteOracleBulkCopy, batch inserts or updates are implemented (v3.2.693). Other databases will be supplemented in the future.
Principle: Use BulkCopy to insert data into a temporary table, and then use MERGE INTO to join the table.

@@ -300,9 +300,9 @@ SET a.`bcode` = b.`xcode`
## 12、BulkCopy Batch Update
FreeSql.Provider.SqlServer、FreeSql.Provider.MySqlConnector、FreeSql.Provider. PostgreSQL
FreeSql.Provider.SqlServer、FreeSql.Provider.MySqlConnector、FreeSql.Provider.PostgreSQL、FreeSql.Provider.Oracle
The extension methods ExecuteSqlBulkCopy, ExecuteMySqlBulkCopy, and ExecutePgCopy are implemented to implement batch update (v3.2.685)
The extension methods ExecuteSqlBulkCopy, ExecuteMySqlBulkCopy, ExecutePgCopy, And ExecuteOracleBulkCopy are implemented to implement batch update (v3.2.693)
Principle: Use BulkCopy to insert data into the temporary table, and then use UPDATE FROM JOIN to update the associated table.

@@ -303,9 +303,9 @@ SET a.`bcode` = b.`xcode`
## 12、BulkCopy 批量更新
FreeSql.Provider.SqlServer、FreeSql.Provider.MySqlConnector、FreeSql.Provider.PostgreSQL
FreeSql.Provider.SqlServer、FreeSql.Provider.MySqlConnector、FreeSql.Provider.PostgreSQL、FreeSql.Provider.Oracle
分别实现了扩展方法 ExecuteSqlBulkCopy、ExecuteMySqlBulkCopy、ExecutePgCopy 实现批量更新v3.2.685
分别实现了扩展方法 ExecuteSqlBulkCopy、ExecuteMySqlBulkCopy、ExecutePgCopy、ExecuteOracleBulkCopy 实现批量更新v3.2.693
原理:使用 BulkCopy 将数据插入到临时表,再使用 UPDATE FROM JOIN 联表更新。

@@ -73,7 +73,7 @@ repo.InsertOrUpdate(实体);
## 4、BulkCopy 批量插入或更新
仅在 FreeSql.Provider.SqlServer 扩展方法 ExecuteSqlBulkCopy 实现了批量插入或更新v3.2.693),其他数据库未来补充。
FreeSql.Provider.SqlServer/FreeSql.Provider.Oracle 提供扩展方法 ExecuteSqlBulkCopy/ExecuteOracleBulkCopy 实现了批量插入或更新v3.2.693),其他数据库未来补充。
原理:使用 BulkCopy 将数据插入到临时表,再使用 MERGE INTO 联表操作。