Synchronization code

This commit is contained in:
sunkaixuan 2023-11-17 03:55:37 +08:00
parent ac1a0950e5
commit 7c6c58ceff

View File

@ -24,5 +24,21 @@ namespace SqlSugar
}
return result;
}
public static IEnumerable<SplitTableInfo> ContainsTableNamesIfNullDefaultFirst(this List<SplitTableInfo> tables, params string[] tableNames)
{
List<SplitTableInfo> result = new List<SplitTableInfo>();
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;
}
}
}