Procházet zdrojové kódy

update Admin.NET/Admin.NET.Core/Service/Notice/SysNoticeService.cs.
pgsql数据中.ToListAsync(u=>u.SysNotice) 这种写法会报错。
这个问题咨询Sqlsugar作者,他说目前不支持这种写法。
现改成通用写法

Signed-off-by: MrXiaoZ <362270511@qq.com>

MrXiaoZ před 3 roky
rodič
revize
2bdbedc445

+ 4 - 3
Admin.NET/Admin.NET.Core/Service/Notice/SysNoticeService.cs

@@ -1,4 +1,4 @@
-namespace Admin.NET.Core.Service;
+namespace Admin.NET.Core.Service;
 
 /// <summary>
 /// 系统通知公告服务
@@ -148,10 +148,11 @@ public class SysNoticeService : IDynamicApiController, ITransient
     [HttpGet("/sysNotice/unReadList")]
     public async Task<List<SysNotice>> GetUnReadNoticeList()
     {
-        return await _sysNoticeRep.AsSugarClient().Queryable<SysNoticeUser>().Includes(u => u.SysNotice)
+        List<SysNoticeUser> list = await _sysNoticeRep.AsSugarClient().Queryable<SysNoticeUser>().Includes(u => u.SysNotice)
             .Where(u => u.UserId == _userManager.UserId && u.ReadStatus == NoticeUserStatusEnum.UNREAD)
             .OrderBy(u => u.SysNotice.CreateTime, OrderByType.Desc)
-            .ToListAsync(u => u.SysNotice);
+            .ToListAsync();
+        return list.Select(t => t.SysNotice).ToList();
     }
 
     /// <summary>