Update json 2 sql

This commit is contained in:
sunkaixuan 2024-01-15 13:39:53 +08:00
parent 94c7e3dfde
commit be9e1e0fc8

View File

@ -91,9 +91,22 @@ namespace SqlSugar
{ {
string resSql; string resSql;
var args = new List<MethodCallExpressionArgs>(); var args = new List<MethodCallExpressionArgs>();
int i = 0;
foreach (var item in parameters) foreach (var item in parameters)
{ {
var value = GetSqlPart(item, resPars); i++;
string value = null;
if (methodName.IsIn("ContainsArray", "ContainsArrayUseSqlParameters") &&i==1)
{
var first = Regex.Split(item+"", ":").First();
var last = Regex.Split(item + "", ":").Last();
object[] array = this.Context.Utilities.DeserializeObject<object[]>(last);
value = GetParameterName(resPars, array);
}
else
{
value = GetSqlPart(item, resPars);
}
args.Add(new MethodCallExpressionArgs args.Add(new MethodCallExpressionArgs
{ {
MemberName = value, MemberName = value,