Skip to content

Commit 81311e8

Browse files
committed
Fix BatchUpdate for Pomelo.MySql
1 parent dce45f3 commit 81311e8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1459,11 +1459,15 @@ public List<Tuple<string, object>> GetInnerValues<T>(IQueryable<T> query, Expres
14591459
valueSql = valueSql.Trim();
14601460

14611461
if (updateFactory.Parameters != null && updateFactory.Parameters.Count == 1)
1462-
{
1463-
valueSql = valueSql.Replace("[" +updateFactory.Parameters.First().Name +"]", "B");
1462+
{
1463+
string name = updateFactory.Parameters.First().Name;
1464+
valueSql = valueSql.Replace($"`{name}`", "B");
1465+
valueSql = valueSql.Replace($"[{name}]", "B");
14641466
}
14651467

14661468
// Add the destination name
1469+
valueSql = valueSql.Replace("`x`", "B");
1470+
valueSql = valueSql.Replace("`c`", "B");
14671471
valueSql = valueSql.Replace("[x]", "B");
14681472
valueSql = valueSql.Replace("[c]", "B");
14691473

0 commit comments

Comments
 (0)