Skip to content

Commit 4600ebf

Browse files
Merge pull request #517 from Kir-Antipov/pomelo-batch-update
Fix BatchUpdate for Pomelo.MySql
2 parents 35a7bd5 + 81311e8 commit 4600ebf

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)