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