mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-17 01:46:18 +08:00
Update json 2 sql
This commit is contained in:
parent
94c7e3dfde
commit
be9e1e0fc8
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user