Optimized code

This commit is contained in:
sunkaixuan 2023-08-12 16:24:02 +08:00
parent 06470a4a22
commit 9695626416
2 changed files with 6 additions and 1 deletions

View File

@ -720,7 +720,7 @@ namespace SqlSugar
private static bool IsExists(string sql)
{
return sql.Contains("WHERE (EXISTS") || sql.Contains("((EXISTS (");
return UtilMethods.CountSubstringOccurrences(sql,"WHERE")>1;
}
private void ThrowUpdateByExpression()

View File

@ -18,6 +18,11 @@ namespace SqlSugar
{
public class UtilMethods
{
public static int CountSubstringOccurrences(string mainString, string searchString)
{
string[] substrings = mainString.Split(new string[] { searchString }, StringSplitOptions.None);
return substrings.Length - 1;
}
public static string RemoveBeforeFirstWhere(string query)
{
int whereIndex = query.IndexOf("WHERE", StringComparison.OrdinalIgnoreCase);