From 4d4af8471674acda825b1e907376c7d920964e32 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 11 Nov 2024 09:26:15 +0800 Subject: [PATCH] =?UTF-8?q?hangfire=20=E6=B5=8B=E8=AF=95=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.API/_ServiceExtensions/hangfireSetup.cs | 10 +++++----- IRaCIS.Core.Application/IRaCIS.Core.Application.xml | 7 +++++++ .../Service/MinimalApiService/TestMinimalApiService.cs | 9 ++++++++- IRaCIS.Core.Domain/Management/User.cs | 2 +- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/IRaCIS.Core.API/_ServiceExtensions/hangfireSetup.cs b/IRaCIS.Core.API/_ServiceExtensions/hangfireSetup.cs index 3731df427..1e2eff9eb 100644 --- a/IRaCIS.Core.API/_ServiceExtensions/hangfireSetup.cs +++ b/IRaCIS.Core.API/_ServiceExtensions/hangfireSetup.cs @@ -16,12 +16,12 @@ namespace IRaCIS.Core.API services.AddHangfire(hangFireConfig => { //本地window 调试 使用内存,服务器部署使用数据库,防止服务器任务调度到本地 - //if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) - //{ - // hangFireConfig.UseInMemoryStorage(); + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + hangFireConfig.UseInMemoryStorage(); - //} - //else + } + else { //指定存储介质 hangFireConfig.UseSqlServerStorage(hangFireConnStr, new SqlServerStorageOptions() diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 860ef3730..22f7a4401 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -2328,6 +2328,13 @@ + + + 测试efcore json 列支持情况 + https://devblogs.microsoft.com/dotnet/array-mapping-in-ef-core-8/ + + + 测试客户端凭证代码 diff --git a/IRaCIS.Core.Application/Service/MinimalApiService/TestMinimalApiService.cs b/IRaCIS.Core.Application/Service/MinimalApiService/TestMinimalApiService.cs index 25e0511df..4a8a45625 100644 --- a/IRaCIS.Core.Application/Service/MinimalApiService/TestMinimalApiService.cs +++ b/IRaCIS.Core.Application/Service/MinimalApiService/TestMinimalApiService.cs @@ -24,7 +24,11 @@ namespace IRaCIS.Core.Application.Service.MinimalApiService public class TestMinimalApiService(IUserInfo _userInfo, IRepository _testLengthRepository) : ServiceBase { - + /// + /// 测试efcore json 列支持情况 + /// https://devblogs.microsoft.com/dotnet/array-mapping-in-ef-core-8/ + /// + /// public async Task TestEfcoreJson() { @@ -43,10 +47,13 @@ namespace IRaCIS.Core.Application.Service.MinimalApiService var jobjectList1 = _testLengthRepository.AsQueryable().Where(t=>t.TestJsonObjectLsit.Any(c=>c.Name=="name1")).ToList(); + var jobjectList2 = _testLengthRepository.AsQueryable().Where(t => t.TestJsonObjectLsit.Any(c => c.Name == "name1")).SelectMany(t=>t.TestJsonObjectLsit).ToList(); + var d1 = _testLengthRepository.Where(t => t.StringList.Any(t => t == "string1")).ToList(); var d2 = _testLengthRepository.Where(t => t.StringList.Contains("string1")).ToList(); + //selectMany 报错 不支持 //var d20 = _testLengthRepository.Where(t => t.StringList.Contains("string1")).SelectMany(t => t.StringList).ToList(); diff --git a/IRaCIS.Core.Domain/Management/User.cs b/IRaCIS.Core.Domain/Management/User.cs index 947db076d..087a418bd 100644 --- a/IRaCIS.Core.Domain/Management/User.cs +++ b/IRaCIS.Core.Domain/Management/User.cs @@ -5,7 +5,7 @@ namespace IRaCIS.Core.Domain.Models; [Comment("̨ - ϵͳ˻")] [Table("User")] -public class User : BaseFullDeleteAuditEntity +public class User : BaseFullAuditEntity { #region