Skip to content

Commit bb5126b

Browse files
committed
- 修复 ZeroDbEntity WhereDynamic 多表匹配问题;
1 parent 368c07e commit bb5126b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.SelectImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ string ParseDynamicFilter(DynamicFilterInfo filter)
733733
}
734734
foreach (var rm in replacedMap)
735735
{
736-
var find = $"{rm.Item3}.{_common.QuoteSqlName(rm.Item1)}";
736+
var find = $"{_selectProvider._tables[0].Alias}.{_common.QuoteSqlName(rm.Item1)}";
737737
var idx = newWhere.IndexOf(find);
738738
if (idx != -1 && !Regex.IsMatch(newWhere.Substring(idx - 1, 1), @"[\w_]")) newWhere = $"{newWhere.Substring(0, idx)}{rm.Item2}{newWhere.Substring(idx + find.Length)}";
739739
}

0 commit comments

Comments
 (0)