From 7c6c58ceff0d61190dc21eff1ed556048d32b3f4 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 17 Nov 2023 03:55:37 +0800 Subject: [PATCH] Synchronization code --- .../SqlSugar/SpliteTable/SplitTypeExtensions.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/SpliteTable/SplitTypeExtensions.cs b/Src/Asp.Net/SqlSugar/SpliteTable/SplitTypeExtensions.cs index 43d080205..45a8ea6d4 100644 --- a/Src/Asp.Net/SqlSugar/SpliteTable/SplitTypeExtensions.cs +++ b/Src/Asp.Net/SqlSugar/SpliteTable/SplitTypeExtensions.cs @@ -24,5 +24,21 @@ namespace SqlSugar } return result; } + public static IEnumerable ContainsTableNamesIfNullDefaultFirst(this List tables, params string[] tableNames) + { + List result = new List(); + foreach (var item in tables) + { + if (tableNames.Any(it => item.TableName.ObjToString().ToLower().Contains(it.ObjToString().ToLower()))) + { + result.Add(item); + } + } + if (!result.Any()&& tables.Any()) + { + result.Add(tables.First()); + } + return result; + } } }