mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 01:05:27 +08:00 
			
		
		
		
	- 修复 Delete.Where in 查询为空时,异步操作仍然执行删除;#1068
This commit is contained in:
		@@ -77,6 +77,8 @@ namespace FreeSql.Tests.SqliteExpression
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            IEnumerable<int> testlinqlist = new List<int>(new[] { 1, 2, 3 });
 | 
					            IEnumerable<int> testlinqlist = new List<int>(new[] { 1, 2, 3 });
 | 
				
			||||||
            var testlinq = select.Where(a => testlinqlist.Contains(a.Int)).ToList();
 | 
					            var testlinq = select.Where(a => testlinqlist.Contains(a.Int)).ToList();
 | 
				
			||||||
 | 
					            var testlinq2list = new string[] { };
 | 
				
			||||||
 | 
					            var testlinq2 = g.sqlite.Delete<TableAllType>().Where(a => testlinq2list.Contains(a.String)).ToSql();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //in not in
 | 
					            //in not in
 | 
				
			||||||
            var sql111 = select.Where(a => new[] { 1, 2, 3 }.Contains(a.Int)).ToList();
 | 
					            var sql111 = select.Where(a => new[] { 1, 2, 3 }.Contains(a.Int)).ToList();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -239,7 +239,7 @@ namespace FreeSql.Internal.CommonProvider
 | 
				
			|||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            sb.Insert(0, _commonUtils.QuoteSqlName(TableRuleInvoke())).Insert(0, "DELETE FROM ");
 | 
					            sb.Append("DELETE FROM ").Append(_commonUtils.QuoteSqlName(TableRuleInvoke())).Append(newwhere);
 | 
				
			||||||
            _interceptSql?.Invoke(sb);
 | 
					            _interceptSql?.Invoke(sb);
 | 
				
			||||||
            await fetchAsync(sb);
 | 
					            await fetchAsync(sb);
 | 
				
			||||||
            sb.Clear();
 | 
					            sb.Clear();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user