mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 20:38:16 +08:00
- 修复 1.8.0-preview WhereDynamic IN 机制;#431
This commit is contained in:
9005
FreeSql/FreeSql.xml
9005
FreeSql/FreeSql.xml
File diff suppressed because one or more lines are too long
@ -292,9 +292,11 @@ namespace FreeSql.Internal
|
||||
var ie = dywhere as IEnumerable;
|
||||
var ieidx = 0;
|
||||
var isEntityType = false;
|
||||
var isAny = false;
|
||||
sb.Append(aliasAndDot).Append(this.QuoteSqlName(pk1.Attribute.Name)).Append(" IN ("); //or会造成扫全表
|
||||
foreach (var i in ie)
|
||||
{
|
||||
isAny = true;
|
||||
if (ieidx > 0) sb.Append(",");
|
||||
if (ieidx == 0)
|
||||
{
|
||||
@ -305,6 +307,7 @@ namespace FreeSql.Internal
|
||||
else sb.Append(this.FormatSql("{0}", Utils.GetDataReaderValue(pk1.Attribute.MapType, i)));
|
||||
++ieidx;
|
||||
}
|
||||
if (isAny == false) return "";
|
||||
sb.Append(")");
|
||||
return sb.ToString();
|
||||
}
|
||||
|
Reference in New Issue
Block a user