Browse Source

Synchronization code

pull/40/head
sunkaixuan 1 year ago
parent
commit
9a859e2058
  1. 4
      Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs
  2. 4
      Src/Asp.Net/SqlSugar/Utilities/ValidateExtensions.cs

4
Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs

@ -129,7 +129,7 @@ namespace SqlSugar
{
foreach (var Parameter in parameters.OrderByDescending(x=>x.ParameterName?.Length))
{
if (Parameter.ParameterName != null && Parameter.ParameterName.ToLower().IsContainsIn(KeyWord))
if (Parameter.ParameterName != null && Parameter.ParameterName.ToLower().IsContainsStartWithIn(KeyWord))
{
if (parameters.Count(it => it.ParameterName.StartsWith(Parameter.ParameterName)) == 1)
{
@ -138,7 +138,7 @@ namespace SqlSugar
sql = Regex.Replace(sql, Parameter.ParameterName, newName, RegexOptions.IgnoreCase);
Parameter.ParameterName = newName;
}
else
else if(Parameter.ParameterName.ToLower().IsContainsIn(KeyWord))
{
Check.ExceptionEasy($" {Parameter.ParameterName} is key word", $"{Parameter.ParameterName}Êǹؼü´Ê");
}

4
Src/Asp.Net/SqlSugar/Utilities/ValidateExtensions.cs

@ -26,6 +26,10 @@ namespace SqlSugar
{
return inValues.Any(it => thisValue.Contains(it));
}
public static bool IsContainsStartWithIn(this string thisValue, params string[] inValues)
{
return inValues.Any(it => thisValue.StartsWith(it));
}
public static bool IsNullOrEmpty(this object thisValue)
{

Loading…
Cancel
Save