Skip to content

Commit 4f6c8c1

Browse files
author
zzzprojects
committed
Fix BatchUpdate
Fix BatchUpdate
1 parent 5a440e8 commit 4f6c8c1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,12 +1005,12 @@ public List<Tuple<string, object>> GetInnerValues<T>(IQueryable<T> query, Expres
10051005
}
10061006

10071007
// CHECK if valueSql end with ' AS [XYZ]'
1008-
if (valueSql.LastIndexOf('[') != -1 && valueSql.Substring(0, valueSql.LastIndexOf('[')).EndsWith(" AS ", StringComparison.InvariantCulture))
1008+
if (valueSql.LastIndexOf('[') != -1 && !valueSql.Trim().EndsWith(")", StringComparison.InvariantCulture) && valueSql.Substring(0, valueSql.LastIndexOf('[')).EndsWith(" AS ", StringComparison.InvariantCulture))
10091009
{
10101010
valueSql = valueSql.Substring(0, valueSql.LastIndexOf('[') - 4);
10111011
}
10121012

1013-
if (valueSql.LastIndexOf('`') != -1 && valueSql.Substring(0, valueSql.LastIndexOf('`')).EndsWith(" AS ", StringComparison.InvariantCulture))
1013+
if (valueSql.LastIndexOf('`') != -1 && !valueSql.Trim().EndsWith(")", StringComparison.InvariantCulture) && valueSql.Substring(0, valueSql.LastIndexOf('`')).EndsWith(" AS ", StringComparison.InvariantCulture))
10141014
{
10151015
valueSql = valueSql.Substring(0, valueSql.LastIndexOf('`') - 4);
10161016
}

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.7.3
1+
v1.7.4

0 commit comments

Comments
 (0)