From 9bd399908248756af17b444e29a766f484cff43e Mon Sep 17 00:00:00 2001
From: 2881099 <2881099@qq.com>
Date: Mon, 28 Apr 2025 21:33:22 +0800
Subject: [PATCH] v3.5.204-preview20250428 #2017 #1982 #2015 #1952 #1674 #1520
---
Directory.Build.props | 2 +-
.../FreeSql.Extensions.AggregateRoot.csproj | 2 +-
.../FreeSql.Extensions.BaseEntity.csproj | 2 +-
.../EFModelExtensions.cs | 2 +-
.../FreeSql.Extensions.EFModel.csproj | 4 +-
.../FreeSql.Extensions.JsonMap.csproj | 2 +-
.../FreeSql.Extensions.LazyLoading.csproj | 2 +-
.../FreeSql.Extensions.Linq.csproj | 2 +-
.../FreeSql.Extensions.ZeroEntity.csproj | 2 +-
.../FreeSql.Generator.csproj | 2 +-
FreeSql.All/FreeSql.All.csproj | 2 +-
FreeSql.DbContext/FreeSql.DbContext.csproj | 2 +-
FreeSql.DbContext/FreeSql.DbContext.xml | 17 ---
FreeSql.Repository/FreeSql.Repository.csproj | 2 +-
.../Sqlite/Curd/SqliteInsertTest.cs | 4 +-
.../FreeSql.Tests/FreeSql.Tests.csproj | 1 -
FreeSql.sln | 19 ++-
FreeSql/FreeSql.csproj | 2 +-
FreeSql/FreeSql.xml | 109 ++++++++++++++++++
.../FreeSql.Provider.ClickHouse.csproj | 2 +-
.../FreeSql.Provider.Custom.csproj | 2 +-
.../FreeSql.Provider.Dameng.csproj | 2 +-
.../FreeSql.Provider.Duckdb.csproj | 2 +-
.../FreeSql.Provider.Firebird.csproj | 2 +-
.../FreeSql.Provider.GBase.csproj | 2 +-
.../FreeSql.Provider.KingbaseES.csproj | 2 +-
.../FreeSql.Provider.MsAccess.csproj | 2 +-
.../FreeSql.Provider.MySql.csproj | 2 +-
.../FreeSql.Provider.MySqlConnector.csproj | 2 +-
.../FreeSql.Provider.Odbc.csproj | 2 +-
.../FreeSql.Provider.Oracle.csproj | 2 +-
.../FreeSql.Provider.OracleOledb.csproj | 2 +-
.../FreeSql.Provider.PostgreSQL.csproj | 2 +-
.../FreeSql.Provider.QuestDb.csproj | 2 +-
.../FreeSql.Provider.ShenTong.csproj | 2 +-
.../FreeSql.Provider.SqlServer.csproj | 2 +-
...FreeSql.Provider.SqlServerForSystem.csproj | 2 +-
.../FreeSql.Provider.Sqlite.csproj | 2 +-
.../FreeSql.Provider.SqliteCore.csproj | 2 +-
.../FreeSql.Provider.TDengine.csproj | 2 +-
.../FreeSql.Provider.Xugu.csproj | 2 +-
41 files changed, 165 insertions(+), 59 deletions(-)
diff --git a/Directory.Build.props b/Directory.Build.props
index 940f40837..dd35d730e 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -12,7 +12,7 @@
diff --git a/Extensions/FreeSql.Extensions.AggregateRoot/FreeSql.Extensions.AggregateRoot.csproj b/Extensions/FreeSql.Extensions.AggregateRoot/FreeSql.Extensions.AggregateRoot.csproj
index 0c41ff09b..895cb4427 100644
--- a/Extensions/FreeSql.Extensions.AggregateRoot/FreeSql.Extensions.AggregateRoot.csproj
+++ b/Extensions/FreeSql.Extensions.AggregateRoot/FreeSql.Extensions.AggregateRoot.csproj
@@ -18,7 +18,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj b/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
index 7c7d205ff..5a678bc3e 100644
--- a/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
+++ b/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
@@ -19,7 +19,7 @@
key.snk
false
latest
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.EFModel/EFModelExtensions.cs b/Extensions/FreeSql.Extensions.EFModel/EFModelExtensions.cs
index e56d1c2d5..f75283e99 100644
--- a/Extensions/FreeSql.Extensions.EFModel/EFModelExtensions.cs
+++ b/Extensions/FreeSql.Extensions.EFModel/EFModelExtensions.cs
@@ -16,7 +16,7 @@ using DbContext = Microsoft.EntityFrameworkCore.DbContext;
public static partial class EFModelExtensions
{
///
- /// 根据 EFCore DbContext ModelBuilder 配置 FreeSql 实体特性
+ /// EFCore ModelBuilder 与 FreeSql 打通实体特性配置(实现室)
///
///
///
diff --git a/Extensions/FreeSql.Extensions.EFModel/FreeSql.Extensions.EFModel.csproj b/Extensions/FreeSql.Extensions.EFModel/FreeSql.Extensions.EFModel.csproj
index fbdc0ba27..a1adc773e 100644
--- a/Extensions/FreeSql.Extensions.EFModel/FreeSql.Extensions.EFModel.csproj
+++ b/Extensions/FreeSql.Extensions.EFModel/FreeSql.Extensions.EFModel.csproj
@@ -4,7 +4,7 @@
net9.0;net8.0;net7.0;net6.0;
true
FreeSql;ncc;YeXiangQin
- FreeSql 扩展包,聚合根(实现室).
+ FreeSql 扩展包,EFCore ModelBuilder 与 FreeSql 打通实体特性配置(实现室).
https://github.com/dotnetcore/FreeSql/wiki/%E8%81%9A%E5%90%88%E6%A0%B9%EF%BC%88%E5%AE%9E%E9%AA%8C%E5%AE%A4%EF%BC%89
https://github.com/dotnetcore/FreeSql/wiki/%E8%81%9A%E5%90%88%E6%A0%B9%EF%BC%88%E5%AE%9E%E9%AA%8C%E5%AE%A4%EF%BC%89
git
@@ -18,7 +18,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj b/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
index 341d1af90..81877ac49 100644
--- a/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
+++ b/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
@@ -18,7 +18,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
index 26f21eb03..b42382abd 100644
--- a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
+++ b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
@@ -15,7 +15,7 @@
$(AssemblyName)
true
true
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj b/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
index a0b5b3843..3c513d238 100644
--- a/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
+++ b/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
@@ -18,7 +18,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Extensions.ZeroEntity/FreeSql.Extensions.ZeroEntity.csproj b/Extensions/FreeSql.Extensions.ZeroEntity/FreeSql.Extensions.ZeroEntity.csproj
index af2bd205c..d0b254970 100644
--- a/Extensions/FreeSql.Extensions.ZeroEntity/FreeSql.Extensions.ZeroEntity.csproj
+++ b/Extensions/FreeSql.Extensions.ZeroEntity/FreeSql.Extensions.ZeroEntity.csproj
@@ -18,7 +18,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
index 8af60d8ec..b2e978e72 100644
--- a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
+++ b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
@@ -13,7 +13,7 @@
https://github.com/2881099/FreeSql
https://github.com/2881099/FreeSql
FreeSql DbFirst 实体生成器
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/FreeSql.All/FreeSql.All.csproj b/FreeSql.All/FreeSql.All.csproj
index 60e5ff8c3..e64a6a218 100644
--- a/FreeSql.All/FreeSql.All.csproj
+++ b/FreeSql.All/FreeSql.All.csproj
@@ -17,7 +17,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/FreeSql.DbContext/FreeSql.DbContext.csproj b/FreeSql.DbContext/FreeSql.DbContext.csproj
index ae4ea144f..da2096f88 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.csproj
+++ b/FreeSql.DbContext/FreeSql.DbContext.csproj
@@ -17,7 +17,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index 7cc8aea60..8e4fe1bc3 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -718,15 +718,6 @@
-
-
- 根据Assembly扫描所有继承IEntityTypeConfiguration<T>的配置类
-
-
-
-
-
-
创建普通数据上下文档对象
@@ -764,13 +755,5 @@
-
-
- 批量注入 Repository,可以参考代码自行调整
-
-
-
-
-
diff --git a/FreeSql.Repository/FreeSql.Repository.csproj b/FreeSql.Repository/FreeSql.Repository.csproj
index fd6514ac9..337726900 100644
--- a/FreeSql.Repository/FreeSql.Repository.csproj
+++ b/FreeSql.Repository/FreeSql.Repository.csproj
@@ -17,7 +17,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md
diff --git a/FreeSql.Tests/FreeSql.Tests.Provider.Sqlite.Data/Sqlite/Curd/SqliteInsertTest.cs b/FreeSql.Tests/FreeSql.Tests.Provider.Sqlite.Data/Sqlite/Curd/SqliteInsertTest.cs
index 39869d914..281f61e5b 100644
--- a/FreeSql.Tests/FreeSql.Tests.Provider.Sqlite.Data/Sqlite/Curd/SqliteInsertTest.cs
+++ b/FreeSql.Tests/FreeSql.Tests.Provider.Sqlite.Data/Sqlite/Curd/SqliteInsertTest.cs
@@ -148,13 +148,13 @@ namespace FreeSql.Tests.Sqlite
{
list.Add(new Topic { Id = i, Clicks = i * 2, Title = "BULK" + i.ToString(), CreateTime = DateTime.Now });
}
- insert.AppendData(list).BulkInsert();
+ insert.AppendData(list).ExecuteSqliteBulkInsert();
Assert.Equal(10, g.sqlite.Select().Where(m => m.Title.StartsWith("BULK")).Count());
g.sqlite.Delete().Where(m => true).ExecuteAffrows();
g.sqlite.Transaction(() =>
{
- g.sqlite.Insert(list).BulkInsert();
+ g.sqlite.Insert(list).ExecuteSqliteBulkInsert();
Assert.Equal(10, g.sqlite.Select().Where(m => m.Title.StartsWith("BULK")).Count());
});
}
diff --git a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
index c6f3aacf3..966284d11 100644
--- a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
+++ b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
@@ -18,7 +18,6 @@
-
diff --git a/FreeSql.sln b/FreeSql.sln
index ee33927be..0d10f100e 100644
--- a/FreeSql.sln
+++ b/FreeSql.sln
@@ -135,6 +135,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Provider.TDengine",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Tests.Provider.TDengine", "FreeSql.Tests\FreeSql.Tests.Provider.TDengine\FreeSql.Tests.Provider.TDengine.csproj", "{0C178F1C-0F65-47AA-A1DE-545CBF8543D1}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Extensions.EFModel", "Extensions\FreeSql.Extensions.EFModel\FreeSql.Extensions.EFModel.csproj", "{4281AC48-6FE7-49C3-BE7B-D029058646BC}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -817,6 +819,18 @@ Global
{0C178F1C-0F65-47AA-A1DE-545CBF8543D1}.Release|x64.Build.0 = Release|Any CPU
{0C178F1C-0F65-47AA-A1DE-545CBF8543D1}.Release|x86.ActiveCfg = Release|Any CPU
{0C178F1C-0F65-47AA-A1DE-545CBF8543D1}.Release|x86.Build.0 = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|x64.Build.0 = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Debug|x86.Build.0 = Debug|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|x64.ActiveCfg = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|x64.Build.0 = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|x86.ActiveCfg = Release|Any CPU
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -860,10 +874,11 @@ Global
{D9419896-BFB0-47C1-BEFD-A6C48394643B} = {4A92E8A6-9A6D-41A1-9CDA-DE10899648AA}
{4871434E-481D-4306-B6DD-73595C61A473} = {2A381C57-2697-427B-9F10-55DA11FD02E4}
{329BA8B3-4139-4CCE-AFEC-4BE9B7BED317} = {2A381C57-2697-427B-9F10-55DA11FD02E4}
+ {4281AC48-6FE7-49C3-BE7B-D029058646BC} = {4A92E8A6-9A6D-41A1-9CDA-DE10899648AA}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
- RESX_NeutralResourcesLanguage = en-US
- RESX_PrefixTranslations = True
SolutionGuid = {089687FD-5D25-40AB-BA8A-A10D1E137F98}
+ RESX_PrefixTranslations = True
+ RESX_NeutralResourcesLanguage = en-US
EndGlobalSection
EndGlobal
diff --git a/FreeSql/FreeSql.csproj b/FreeSql/FreeSql.csproj
index 5201c5563..f6753a9e8 100644
--- a/FreeSql/FreeSql.csproj
+++ b/FreeSql/FreeSql.csproj
@@ -17,7 +17,7 @@
true
key.snk
false
- 3.5.204-preview20250425
+ 3.5.204-preview20250428
readme.md