From 7b47c91bcf89d667a5c99cfafe0d899280f7fbe3 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 19 十一月 2025 11:22:27 +0800
Subject: [PATCH] feat:平安转账开发

---
 ApiTools.Core/Utils/CollectionUtils/CollectionUtils.cs |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/ApiTools.Core/Utils/CollectionUtils/CollectionUtils.cs b/ApiTools.Core/Utils/CollectionUtils/CollectionUtils.cs
index 5c87a72..a00be5e 100644
--- a/ApiTools.Core/Utils/CollectionUtils/CollectionUtils.cs
+++ b/ApiTools.Core/Utils/CollectionUtils/CollectionUtils.cs
@@ -1,4 +1,6 @@
-锘縰sing System;
+锘縰sing Furion.DatabaseAccessor;
+using Microsoft.EntityFrameworkCore;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Linq.Expressions;
@@ -69,5 +71,28 @@
         {
             return !list.IsNull();
         }
+
+        public static IQueryable<TEntity> GetQueryable<TEntity, TDbContextLocator>(this IRepository<TEntity, TDbContextLocator> rep, bool noTracking = true)
+            where TEntity : class, IPrivateEntity, new()
+            where TDbContextLocator : class, IDbContextLocator
+        {
+            var q = rep.AsQueryable();
+            if (noTracking)
+            {
+                q = q.AsNoTracking();
+            }
+            return q;
+        }
+
+        public static IQueryable<TEntity> GetQueryable<TEntity>(this IRepository<TEntity> rep, bool noTracking = true)
+            where TEntity : class, IPrivateEntity, new()
+        {
+            var q = rep.AsQueryable();
+            if (noTracking)
+            {
+                q = q.AsNoTracking();
+            }
+            return q;
+        }
     }
 }

--
Gitblit v1.9.1