mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
- 增加 单条 WhereItems + GenerateCommandParameterWithLambda 参数化;
This commit is contained in:
@ -581,7 +581,7 @@ namespace FreeSql.Extensions.ZeroEntity
|
||||
{
|
||||
var alias = _tableAlias.Where(a => a.Table == _tables[_mainTableIndex]).FirstOrDefault()?.Alias;
|
||||
if (!string.IsNullOrWhiteSpace(alias)) alias = $"{alias}.";
|
||||
var where = _common.WhereItems(_tables[_mainTableIndex].Primarys, alias, items);
|
||||
var where = _common.WhereItems(_tables[_mainTableIndex].Primarys, alias, items, _selectProvider._params);
|
||||
_select.Where(where);
|
||||
return this;
|
||||
}
|
||||
|
@ -951,7 +951,7 @@ ManyToMany 级联删除中间表(注意不删除外部根)
|
||||
for (var a = tracking.DeleteLog.Count - 1; a >= 0; a--)
|
||||
{
|
||||
var del = _orm.Delete<object>().WithTransaction(_transaction).CommandTimeout(_commandTimeout).AsTable(tracking.DeleteLog[a].Item1.DbName);
|
||||
var where = (del as DeleteProvider)._commonUtils.WhereItems(tracking.DeleteLog[a].Item1.Primarys, "", tracking.DeleteLog[a].Item2);
|
||||
var where = (del as DeleteProvider)._commonUtils.WhereItems(tracking.DeleteLog[a].Item1.Primarys, "", tracking.DeleteLog[a].Item2, (del as DeleteProvider)._params);
|
||||
_cascadeAffrows += del.Where(where).ExecuteAffrows();
|
||||
_changeReport?.AddRange(tracking.DeleteLog[a].Item2.Select(x =>
|
||||
new ChangeReport.ChangeInfo
|
||||
|
Reference in New Issue
Block a user