diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 69212152..11151349 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -13,7 +13,7 @@ jobs:
- uses: NuGet/setup-nuget@v1
- uses: actions/setup-dotnet@v3
with:
- dotnet-version: '8.0.x'
+ dotnet-version: '9.0.x'
- name: read common.props
id: commonProps
diff --git a/Directory.Build.props b/Directory.Build.props
index 946e7b96..6d185691 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,9 +1,9 @@
- 8.3.2
- 2.3.0
- 3.3.0
+ 9.0.2
+ 2.4.0
+ 3.4.0
diff --git a/WeChatManagement.sln b/WeChatManagement.sln
index 7998c1a8..e6f190b9 100644
--- a/WeChatManagement.sln
+++ b/WeChatManagement.sln
@@ -117,7 +117,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.WeChatManagement.Co
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WeChatManagementSample.Web.Ids4", "samples\WeChatManagementSample\aspnet-core\src\WeChatManagementSample.Web.Ids4\WeChatManagementSample.Web.Ids4.csproj", "{7710B6B3-6908-44C0-A343-1CB78A630C19}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WeChatManagementSample.Web.OpenIddict.Tests", "samples\WeChatManagementSample\aspnet-core\test\WeChatManagementSample.Web.OpenIddict.Tests - 副本\WeChatManagementSample.Web.OpenIddict.Tests.csproj", "{A9F6AEDE-4F11-492B-87C0-20AEA340C5CE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WeChatManagementSample.Web.OpenIddict.Tests", "samples\WeChatManagementSample\aspnet-core\test\WeChatManagementSample.Web.OpenIddict.Tests\WeChatManagementSample.Web.OpenIddict.Tests.csproj", "{A9F6AEDE-4F11-492B-87C0-20AEA340C5CE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict", "modules\MiniPrograms\src\EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict\EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict.csproj", "{0B64E953-2865-47C2-A5C6-8E2E5A403A64}"
EndProject
diff --git a/common.props b/common.props
index 9633b97c..d2ffd61f 100644
--- a/common.props
+++ b/common.props
@@ -1,7 +1,7 @@
latest
- 3.2.0
+ 3.3.0
$(NoWarn);CS1591
true
EasyAbp Team
diff --git a/modules/Common/host/EasyAbp.WeChatManagement.Common.Host.Shared/EasyAbp.WeChatManagement.Common.Host.Shared.csproj b/modules/Common/host/EasyAbp.WeChatManagement.Common.Host.Shared/EasyAbp.WeChatManagement.Common.Host.Shared.csproj
index 9e38da67..463b1144 100644
--- a/modules/Common/host/EasyAbp.WeChatManagement.Common.Host.Shared/EasyAbp.WeChatManagement.Common.Host.Shared.csproj
+++ b/modules/Common/host/EasyAbp.WeChatManagement.Common.Host.Shared/EasyAbp.WeChatManagement.Common.Host.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.Application.Contracts/EasyAbp.WeChatManagement.Common.Application.Contracts.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.Application.Contracts/EasyAbp.WeChatManagement.Common.Application.Contracts.csproj
index deed496c..b163b244 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.Application.Contracts/EasyAbp.WeChatManagement.Common.Application.Contracts.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.Application.Contracts/EasyAbp.WeChatManagement.Common.Application.Contracts.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.Application/EasyAbp.WeChatManagement.Common.Application.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.Application/EasyAbp.WeChatManagement.Common.Application.csproj
index 4af1e61a..7be25fa5 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.Application/EasyAbp.WeChatManagement.Common.Application.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.Application/EasyAbp.WeChatManagement.Common.Application.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain.Shared/EasyAbp.WeChatManagement.Common.Domain.Shared.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain.Shared/EasyAbp.WeChatManagement.Common.Domain.Shared.csproj
index aca09cb7..b31c19a0 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain.Shared/EasyAbp.WeChatManagement.Common.Domain.Shared.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain.Shared/EasyAbp.WeChatManagement.Common.Domain.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
true
@@ -19,7 +19,7 @@
-
+
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain/EasyAbp.WeChatManagement.Common.Domain.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain/EasyAbp.WeChatManagement.Common.Domain.csproj
index dcafa41a..63ab8061 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain/EasyAbp.WeChatManagement.Common.Domain.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.Domain/EasyAbp.WeChatManagement.Common.Domain.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.EntityFrameworkCore/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.EntityFrameworkCore/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.csproj
index 501a567e..c7d980f2 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.EntityFrameworkCore/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.EntityFrameworkCore/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi.Client/EasyAbp.WeChatManagement.Common.HttpApi.Client.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi.Client/EasyAbp.WeChatManagement.Common.HttpApi.Client.csproj
index 57804c3b..2dbef5e2 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi.Client/EasyAbp.WeChatManagement.Common.HttpApi.Client.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi.Client/EasyAbp.WeChatManagement.Common.HttpApi.Client.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi/EasyAbp.WeChatManagement.Common.HttpApi.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi/EasyAbp.WeChatManagement.Common.HttpApi.csproj
index e797c886..39e8c591 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi/EasyAbp.WeChatManagement.Common.HttpApi.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.HttpApi/EasyAbp.WeChatManagement.Common.HttpApi.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.MongoDB/EasyAbp.WeChatManagement.Common.MongoDB.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.MongoDB/EasyAbp.WeChatManagement.Common.MongoDB.csproj
index bcd65c27..c289a6d6 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.MongoDB/EasyAbp.WeChatManagement.Common.MongoDB.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.MongoDB/EasyAbp.WeChatManagement.Common.MongoDB.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/Common/src/EasyAbp.WeChatManagement.Common.Web/EasyAbp.WeChatManagement.Common.Web.csproj b/modules/Common/src/EasyAbp.WeChatManagement.Common.Web/EasyAbp.WeChatManagement.Common.Web.csproj
index d9bba71d..a13f8ced 100644
--- a/modules/Common/src/EasyAbp.WeChatManagement.Common.Web/EasyAbp.WeChatManagement.Common.Web.csproj
+++ b/modules/Common/src/EasyAbp.WeChatManagement.Common.Web/EasyAbp.WeChatManagement.Common.Web.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
true
Library
@@ -22,7 +22,7 @@
-
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.Application.Tests/EasyAbp.WeChatManagement.Common.Application.Tests.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.Application.Tests/EasyAbp.WeChatManagement.Common.Application.Tests.csproj
index 6a98c525..ce376891 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.Application.Tests/EasyAbp.WeChatManagement.Common.Application.Tests.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.Application.Tests/EasyAbp.WeChatManagement.Common.Application.Tests.csproj
@@ -1,14 +1,14 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
-
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.Domain.Tests/EasyAbp.WeChatManagement.Common.Domain.Tests.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.Domain.Tests/EasyAbp.WeChatManagement.Common.Domain.Tests.csproj
index 0f36c380..6f8d4d42 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.Domain.Tests/EasyAbp.WeChatManagement.Common.Domain.Tests.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.Domain.Tests/EasyAbp.WeChatManagement.Common.Domain.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
-
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests.csproj
index 172b611a..f4445f34 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.Common.EntityFrameworkCore.Tests.csproj
@@ -1,13 +1,13 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
-
-
+
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp.csproj
index a527876b..1e78e3c2 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.Common.HttpApi.Client.ConsoleTestApp.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
@@ -21,7 +21,7 @@
-
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.MongoDB.Tests/EasyAbp.WeChatManagement.Common.MongoDB.Tests.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.MongoDB.Tests/EasyAbp.WeChatManagement.Common.MongoDB.Tests.csproj
index dcb4d515..a1c27481 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.MongoDB.Tests/EasyAbp.WeChatManagement.Common.MongoDB.Tests.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.MongoDB.Tests/EasyAbp.WeChatManagement.Common.MongoDB.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
-
+
diff --git a/modules/Common/test/EasyAbp.WeChatManagement.Common.TestBase/EasyAbp.WeChatManagement.Common.TestBase.csproj b/modules/Common/test/EasyAbp.WeChatManagement.Common.TestBase/EasyAbp.WeChatManagement.Common.TestBase.csproj
index 6efbcef1..b0caae4a 100644
--- a/modules/Common/test/EasyAbp.WeChatManagement.Common.TestBase/EasyAbp.WeChatManagement.Common.TestBase.csproj
+++ b/modules/Common/test/EasyAbp.WeChatManagement.Common.TestBase/EasyAbp.WeChatManagement.Common.TestBase.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.Common
-
+
diff --git a/modules/MiniPrograms/host/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared.csproj b/modules/MiniPrograms/host/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared.csproj
index 0f1c7cb9..75e49a6d 100644
--- a/modules/MiniPrograms/host/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared.csproj
+++ b/modules/MiniPrograms/host/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared/EasyAbp.WeChatManagement.MiniPrograms.Host.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts.csproj
index 12fec0cd..bc447e11 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts/EasyAbp.WeChatManagement.MiniPrograms.Application.Contracts.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application/EasyAbp.WeChatManagement.MiniPrograms.Application.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application/EasyAbp.WeChatManagement.MiniPrograms.Application.csproj
index 8a0cc826..748d3a6e 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application/EasyAbp.WeChatManagement.MiniPrograms.Application.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Application/EasyAbp.WeChatManagement.MiniPrograms.Application.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4.csproj
index 7ad62e64..e8ae099e 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4/EasyAbp.WeChatManagement.MiniPrograms.Domain.Ids4.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict.csproj
index 3eddc187..bf385265 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict/EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared.csproj
index f46510d3..ee3cf854 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared/EasyAbp.WeChatManagement.MiniPrograms.Domain.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
true
@@ -23,7 +23,7 @@
-
+
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain/EasyAbp.WeChatManagement.MiniPrograms.Domain.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain/EasyAbp.WeChatManagement.MiniPrograms.Domain.csproj
index 77353f94..0980d109 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain/EasyAbp.WeChatManagement.MiniPrograms.Domain.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Domain/EasyAbp.WeChatManagement.MiniPrograms.Domain.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.csproj
index 3348c896..20f9f93a 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.csproj
index 38e3ac38..ff59d1cb 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.csproj
index 7bc3efc0..b29ae19e 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.HttpApi/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.MongoDB/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.MongoDB/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.csproj
index fafc87b5..32a34f9d 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.MongoDB/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.MongoDB/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Web/EasyAbp.WeChatManagement.MiniPrograms.Web.csproj b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Web/EasyAbp.WeChatManagement.MiniPrograms.Web.csproj
index a882023c..1708696a 100644
--- a/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Web/EasyAbp.WeChatManagement.MiniPrograms.Web.csproj
+++ b/modules/MiniPrograms/src/EasyAbp.WeChatManagement.MiniPrograms.Web/EasyAbp.WeChatManagement.MiniPrograms.Web.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
true
Library
@@ -22,7 +22,7 @@
-
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests.csproj
index e7485902..7e04a78a 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests/EasyAbp.WeChatManagement.MiniPrograms.Application.Tests.csproj
@@ -1,14 +1,14 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
-
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests.csproj
index 97843bbf..e4a82ce7 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests/EasyAbp.WeChatManagement.MiniPrograms.Domain.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
-
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests.csproj
index 5355439f..67f6b7ac 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.MiniPrograms.EntityFrameworkCore.Tests.csproj
@@ -1,13 +1,13 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
-
-
+
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp.csproj
index da874116..9b1bad6c 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.MiniPrograms.HttpApi.Client.ConsoleTestApp.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
@@ -20,7 +20,7 @@
-
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests.csproj
index 0f93e32f..c0ad8c61 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests/EasyAbp.WeChatManagement.MiniPrograms.MongoDB.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
-
+
diff --git a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.TestBase/EasyAbp.WeChatManagement.MiniPrograms.TestBase.csproj b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.TestBase/EasyAbp.WeChatManagement.MiniPrograms.TestBase.csproj
index 58632088..78639029 100644
--- a/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.TestBase/EasyAbp.WeChatManagement.MiniPrograms.TestBase.csproj
+++ b/modules/MiniPrograms/test/EasyAbp.WeChatManagement.MiniPrograms.TestBase/EasyAbp.WeChatManagement.MiniPrograms.TestBase.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.MiniPrograms
-
+
diff --git a/modules/ThirdPartyPlatforms/host/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared.csproj b/modules/ThirdPartyPlatforms/host/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared.csproj
index 2189f0da..3ce290be 100644
--- a/modules/ThirdPartyPlatforms/host/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared.csproj
+++ b/modules/ThirdPartyPlatforms/host/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Host.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts.csproj
index de8012b4..fb7ccbb1 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Contracts.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.csproj
index 7b340166..ea997092 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared.csproj
index ee9d894e..51644ae7 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
true
@@ -14,7 +14,7 @@
-
+
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.csproj
index 10466f1b..bffc1e80 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.csproj
index 018e9dd6..99826d39 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.csproj
index be26c4d3..7ec45c5d 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.csproj
index c7a9af09..32f24634 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer.csproj
index aeda79af..b4f2e879 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Installer.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
true
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.csproj
index 16dcd31f..fa638e91 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
diff --git a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web.csproj b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web.csproj
index ced12603..440e177a 100644
--- a/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web.csproj
+++ b/modules/ThirdPartyPlatforms/src/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Web.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
true
Library
@@ -22,7 +22,7 @@
-
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests.csproj
index 81076663..3c433368 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Application.Tests.csproj
@@ -1,14 +1,14 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
-
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests.csproj
index a55790e2..f75599a9 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.Domain.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
-
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests.csproj
index 49cfb4cd..cea85aac 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.EntityFrameworkCore.Tests.csproj
@@ -1,13 +1,13 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
-
-
+
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp.csproj
index 03d2df95..eeecf4d7 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp/EasyAbp.WeChatManagement.ThirdPartyPlatforms.HttpApi.Client.ConsoleTestApp.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
@@ -26,7 +26,7 @@
-
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests.csproj
index 34d43231..79683101 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests/EasyAbp.WeChatManagement.ThirdPartyPlatforms.MongoDB.Tests.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
-
+
diff --git a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase.csproj b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase.csproj
index f1b5437f..3dd36b15 100644
--- a/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase.csproj
+++ b/modules/ThirdPartyPlatforms/test/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase/EasyAbp.WeChatManagement.ThirdPartyPlatforms.TestBase.csproj
@@ -1,12 +1,12 @@
- net8.0
+ net9.0
EasyAbp.WeChatManagement.ThirdPartyPlatforms
-
+
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application.Contracts/WeChatManagementSample.Application.Contracts.csproj b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application.Contracts/WeChatManagementSample.Application.Contracts.csproj
index 53c8e473..17b19c00 100644
--- a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application.Contracts/WeChatManagementSample.Application.Contracts.csproj
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application.Contracts/WeChatManagementSample.Application.Contracts.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
WeChatManagementSample
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application/WeChatManagementSample.Application.csproj b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application/WeChatManagementSample.Application.csproj
index 70c725b8..65637e0a 100644
--- a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application/WeChatManagementSample.Application.csproj
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Application/WeChatManagementSample.Application.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
WeChatManagementSample
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.DbMigrator/WeChatManagementSample.DbMigrator.csproj b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.DbMigrator/WeChatManagementSample.DbMigrator.csproj
index 15465a9e..9f0d8eed 100644
--- a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.DbMigrator/WeChatManagementSample.DbMigrator.csproj
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.DbMigrator/WeChatManagementSample.DbMigrator.csproj
@@ -4,7 +4,7 @@
Exe
- net8.0
+ net9.0
@@ -18,9 +18,9 @@
-
-
-
+
+
+
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain.Shared/WeChatManagementSample.Domain.Shared.csproj b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain.Shared/WeChatManagementSample.Domain.Shared.csproj
index cc82052f..44c3a8bf 100644
--- a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain.Shared/WeChatManagementSample.Domain.Shared.csproj
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain.Shared/WeChatManagementSample.Domain.Shared.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
WeChatManagementSample
true
@@ -28,7 +28,7 @@
-
+
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain/WeChatManagementSample.Domain.csproj b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain/WeChatManagementSample.Domain.csproj
index 2485c8e9..e3954c19 100644
--- a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain/WeChatManagementSample.Domain.csproj
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.Domain/WeChatManagementSample.Domain.csproj
@@ -3,7 +3,7 @@
- net8.0
+ net9.0
WeChatManagementSample
diff --git a/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.EntityFrameworkCore/Migrations/20241229144918_UpgradedToAbp_9_0.Designer.cs b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.EntityFrameworkCore/Migrations/20241229144918_UpgradedToAbp_9_0.Designer.cs
new file mode 100644
index 00000000..e57d837f
--- /dev/null
+++ b/samples/WeChatManagementSample/aspnet-core/src/WeChatManagementSample.EntityFrameworkCore/Migrations/20241229144918_UpgradedToAbp_9_0.Designer.cs
@@ -0,0 +1,3306 @@
+//
+using System;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Volo.Abp.EntityFrameworkCore;
+using WeChatManagementSample.EntityFrameworkCore;
+
+#nullable disable
+
+namespace WeChatManagementSample.Migrations
+{
+ [DbContext(typeof(WeChatManagementSampleDbContext))]
+ [Migration("20241229144918_UpgradedToAbp_9_0")]
+ partial class UpgradedToAbp_9_0
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
+ .HasAnnotation("ProductVersion", "9.0.0")
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
+
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
+
+ modelBuilder.Entity("EasyAbp.WeChatManagement.Common.WeChatAppUsers.WeChatAppUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("EncryptedSessionKey")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("OpenId")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("SessionKeyChangedTime")
+ .HasColumnType("datetime2");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("UnionId")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("WeChatAppId")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.ToTable("EasyAbpWeChatManagementCommonWeChatAppUsers", (string)null);
+ });
+
+ modelBuilder.Entity("EasyAbp.WeChatManagement.Common.WeChatApps.WeChatApp", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AppId")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ComponentWeChatAppId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("DisplayName")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EncryptedAppSecret")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EncryptedEncodingAesKey")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EncryptedToken")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("IsStatic")
+ .HasColumnType("bit");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("Name")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("OpenAppIdOrName")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("Type")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.ToTable("EasyAbpWeChatManagementCommonWeChatApps", (string)null);
+ });
+
+ modelBuilder.Entity("EasyAbp.WeChatManagement.MiniPrograms.UserInfos.UserInfo", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AvatarUrl")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("City")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("Country")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("Gender")
+ .HasColumnType("tinyint");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("Language")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("NickName")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Province")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.ToTable("EasyAbpWeChatManagementMiniProgramsUserInfos", (string)null);
+ });
+
+ modelBuilder.Entity("EasyAbp.WeChatManagement.ThirdPartyPlatforms.AuthorizerSecrets.AuthorizerSecret", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AuthorizerAppId")
+ .HasColumnType("nvarchar(450)");
+
+ b.Property("CategoryIds")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ComponentAppId")
+ .HasColumnType("nvarchar(450)");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("EncryptedRefreshToken")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ComponentAppId", "AuthorizerAppId");
+
+ b.ToTable("EasyAbpWeChatManagementThirdPartyPlatformsAuthorizerSecrets", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ApplicationName")
+ .HasMaxLength(96)
+ .HasColumnType("nvarchar(96)")
+ .HasColumnName("ApplicationName");
+
+ b.Property("BrowserInfo")
+ .HasMaxLength(512)
+ .HasColumnType("nvarchar(512)")
+ .HasColumnName("BrowserInfo");
+
+ b.Property("ClientId")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("ClientId");
+
+ b.Property("ClientIpAddress")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("ClientIpAddress");
+
+ b.Property("ClientName")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)")
+ .HasColumnName("ClientName");
+
+ b.Property("Comments")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("Comments");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CorrelationId")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("CorrelationId");
+
+ b.Property("Exceptions")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ExecutionDuration")
+ .HasColumnType("int")
+ .HasColumnName("ExecutionDuration");
+
+ b.Property("ExecutionTime")
+ .HasColumnType("datetime2");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("HttpMethod")
+ .HasMaxLength(16)
+ .HasColumnType("nvarchar(16)")
+ .HasColumnName("HttpMethod");
+
+ b.Property("HttpStatusCode")
+ .HasColumnType("int")
+ .HasColumnName("HttpStatusCode");
+
+ b.Property("ImpersonatorTenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("ImpersonatorTenantId");
+
+ b.Property("ImpersonatorTenantName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("ImpersonatorTenantName");
+
+ b.Property("ImpersonatorUserId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("ImpersonatorUserId");
+
+ b.Property("ImpersonatorUserName")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("ImpersonatorUserName");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("TenantName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("TenantName");
+
+ b.Property("Url")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("Url");
+
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("UserId");
+
+ b.Property("UserName")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("UserName");
+
+ b.HasKey("Id");
+
+ b.HasIndex("TenantId", "ExecutionTime");
+
+ b.HasIndex("TenantId", "UserId", "ExecutionTime");
+
+ b.ToTable("AbpAuditLogs", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AuditLogId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("AuditLogId");
+
+ b.Property("ExecutionDuration")
+ .HasColumnType("int")
+ .HasColumnName("ExecutionDuration");
+
+ b.Property("ExecutionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("ExecutionTime");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("MethodName")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)")
+ .HasColumnName("MethodName");
+
+ b.Property("Parameters")
+ .HasMaxLength(2000)
+ .HasColumnType("nvarchar(2000)")
+ .HasColumnName("Parameters");
+
+ b.Property("ServiceName")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("ServiceName");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AuditLogId");
+
+ b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime");
+
+ b.ToTable("AbpAuditLogActions", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AuditLogId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("AuditLogId");
+
+ b.Property("ChangeTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("ChangeTime");
+
+ b.Property("ChangeType")
+ .HasColumnType("tinyint")
+ .HasColumnName("ChangeType");
+
+ b.Property("EntityId")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)")
+ .HasColumnName("EntityId");
+
+ b.Property("EntityTenantId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("EntityTypeFullName")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)")
+ .HasColumnName("EntityTypeFullName");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AuditLogId");
+
+ b.HasIndex("TenantId", "EntityTypeFullName", "EntityId");
+
+ b.ToTable("AbpEntityChanges", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("EntityChangeId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("NewValue")
+ .HasMaxLength(512)
+ .HasColumnType("nvarchar(512)")
+ .HasColumnName("NewValue");
+
+ b.Property("OriginalValue")
+ .HasMaxLength(512)
+ .HasColumnType("nvarchar(512)")
+ .HasColumnName("OriginalValue");
+
+ b.Property("PropertyName")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)")
+ .HasColumnName("PropertyName");
+
+ b.Property("PropertyTypeFullName")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("PropertyTypeFullName");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("EntityChangeId");
+
+ b.ToTable("AbpEntityPropertyChanges", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.BackgroundJobs.BackgroundJobRecord", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsAbandoned")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false);
+
+ b.Property("JobArgs")
+ .IsRequired()
+ .HasMaxLength(1048576)
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("JobName")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("LastTryTime")
+ .HasColumnType("datetime2");
+
+ b.Property("NextTryTime")
+ .HasColumnType("datetime2");
+
+ b.Property("Priority")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint")
+ .HasDefaultValue((byte)15);
+
+ b.Property("TryCount")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("smallint")
+ .HasDefaultValue((short)0);
+
+ b.HasKey("Id");
+
+ b.HasIndex("IsAbandoned", "NextTryTime");
+
+ b.ToTable("AbpBackgroundJobs", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AllowedProviders")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("DefaultValue")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("Description")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("DisplayName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("GroupName")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("IsAvailableToHost")
+ .HasColumnType("bit");
+
+ b.Property("IsVisibleToClients")
+ .HasColumnType("bit");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("ParentName")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("ValueType")
+ .HasMaxLength(2048)
+ .HasColumnType("nvarchar(2048)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("GroupName");
+
+ b.HasIndex("Name")
+ .IsUnique();
+
+ b.ToTable("AbpFeatures", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DisplayName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Name")
+ .IsUnique();
+
+ b.ToTable("AbpFeatureGroups", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("ProviderKey")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("ProviderName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("Value")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Name", "ProviderName", "ProviderKey")
+ .IsUnique()
+ .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL");
+
+ b.ToTable("AbpFeatureValues", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("Description")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsStatic")
+ .HasColumnType("bit");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("Regex")
+ .HasMaxLength(512)
+ .HasColumnType("nvarchar(512)");
+
+ b.Property("RegexDescription")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("Required")
+ .HasColumnType("bit");
+
+ b.Property("ValueType")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.ToTable("AbpClaimTypes", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("SourceTenantId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("SourceUserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("TargetTenantId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("TargetUserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId")
+ .IsUnique()
+ .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL");
+
+ b.ToTable("AbpLinkUsers", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("EntityVersion")
+ .HasColumnType("int");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDefault")
+ .HasColumnType("bit")
+ .HasColumnName("IsDefault");
+
+ b.Property("IsPublic")
+ .HasColumnType("bit")
+ .HasColumnName("IsPublic");
+
+ b.Property("IsStatic")
+ .HasColumnType("bit")
+ .HasColumnName("IsStatic");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("NormalizedName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedName");
+
+ b.ToTable("AbpRoles", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024)
+ .HasColumnType("nvarchar(1024)");
+
+ b.Property("RoleId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("RoleId");
+
+ b.ToTable("AbpRoleClaims", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Action")
+ .HasMaxLength(96)
+ .HasColumnType("nvarchar(96)");
+
+ b.Property("ApplicationName")
+ .HasMaxLength(96)
+ .HasColumnType("nvarchar(96)");
+
+ b.Property("BrowserInfo")
+ .HasMaxLength(512)
+ .HasColumnType("nvarchar(512)");
+
+ b.Property("ClientId")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("ClientIpAddress")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CorrelationId")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("Identity")
+ .HasMaxLength(96)
+ .HasColumnType("nvarchar(96)");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("TenantName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("UserName")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("TenantId", "Action");
+
+ b.HasIndex("TenantId", "ApplicationName");
+
+ b.HasIndex("TenantId", "Identity");
+
+ b.HasIndex("TenantId", "UserId");
+
+ b.ToTable("AbpSecurityLogs", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ClientId")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("Device")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("DeviceInfo")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IpAddresses")
+ .HasMaxLength(2048)
+ .HasColumnType("nvarchar(2048)");
+
+ b.Property("LastAccessed")
+ .HasColumnType("datetime2");
+
+ b.Property("SessionId")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("SignedIn")
+ .HasColumnType("datetime2");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Device");
+
+ b.HasIndex("SessionId");
+
+ b.HasIndex("TenantId", "UserId");
+
+ b.ToTable("AbpSessions", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AccessFailedCount")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasDefaultValue(0)
+ .HasColumnName("AccessFailedCount");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("Email");
+
+ b.Property("EmailConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("EmailConfirmed");
+
+ b.Property("EntityVersion")
+ .HasColumnType("int");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsActive")
+ .HasColumnType("bit")
+ .HasColumnName("IsActive");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("IsExternal")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsExternal");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("LastPasswordChangeTime")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("LockoutEnabled")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("LockoutEnabled");
+
+ b.Property("LockoutEnd")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("Name")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("Name");
+
+ b.Property("NormalizedEmail")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("NormalizedEmail");
+
+ b.Property("NormalizedUserName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("NormalizedUserName");
+
+ b.Property("PasswordHash")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("PasswordHash");
+
+ b.Property("PhoneNumber")
+ .HasMaxLength(16)
+ .HasColumnType("nvarchar(16)")
+ .HasColumnName("PhoneNumber");
+
+ b.Property("PhoneNumberConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("PhoneNumberConfirmed");
+
+ b.Property("SecurityStamp")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("SecurityStamp");
+
+ b.Property("ShouldChangePasswordOnNextLogin")
+ .HasColumnType("bit");
+
+ b.Property("Surname")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("Surname");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("TwoFactorEnabled")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("TwoFactorEnabled");
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("UserName");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Email");
+
+ b.HasIndex("NormalizedEmail");
+
+ b.HasIndex("NormalizedUserName");
+
+ b.HasIndex("UserName");
+
+ b.ToTable("AbpUsers", (string)null);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property