mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 17:20:49 +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