mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 17:20:49 +08:00 
			
		
		
		
	- 完善 DuckDB 测试;
This commit is contained in:
		@@ -344,6 +344,7 @@ namespace FreeSql
 | 
			
		||||
                    case DataType.CustomPostgreSQL:
 | 
			
		||||
                    case DataType.KingbaseES:
 | 
			
		||||
                    case DataType.ShenTong:
 | 
			
		||||
                    case DataType.DuckDB:
 | 
			
		||||
                    case DataType.ClickHouse:
 | 
			
		||||
                        return true;
 | 
			
		||||
                    default:
 | 
			
		||||
 
 | 
			
		||||
@@ -47,6 +47,7 @@ namespace FreeSql
 | 
			
		||||
                    case DataType.CustomPostgreSQL:
 | 
			
		||||
                    case DataType.KingbaseES:
 | 
			
		||||
                    case DataType.ShenTong:
 | 
			
		||||
                    case DataType.DuckDB:
 | 
			
		||||
                    case DataType.Firebird: //firebird 只支持单条插入 returning
 | 
			
		||||
                        if (_tableIdentitys.Length == 1 && _tableReturnColumns.Length == 1)
 | 
			
		||||
                        {
 | 
			
		||||
@@ -115,6 +116,7 @@ namespace FreeSql
 | 
			
		||||
                    case DataType.CustomPostgreSQL:
 | 
			
		||||
                    case DataType.KingbaseES:
 | 
			
		||||
                    case DataType.ShenTong:
 | 
			
		||||
                    case DataType.DuckDB:
 | 
			
		||||
                        await DbContextFlushCommandAsync(cancellationToken);
 | 
			
		||||
                        var rets = await this.OrmInsert(data).ExecuteInsertedAsync(cancellationToken);
 | 
			
		||||
                        if (rets.Count != data.Count()) throw new Exception(DbContextStrings.SpecialError_BatchAdditionFailed(_db.OrmOriginal.Ado.DataType));
 | 
			
		||||
 
 | 
			
		||||
@@ -46,6 +46,7 @@ namespace FreeSql
 | 
			
		||||
                    case DataType.CustomPostgreSQL:
 | 
			
		||||
                    case DataType.KingbaseES:
 | 
			
		||||
                    case DataType.ShenTong:
 | 
			
		||||
                    case DataType.DuckDB:
 | 
			
		||||
                    case DataType.Firebird: //firebird 只支持单条插入 returning
 | 
			
		||||
                        if (_tableIdentitys.Length == 1 && _tableReturnColumns.Length == 1)
 | 
			
		||||
                        {
 | 
			
		||||
@@ -118,6 +119,7 @@ namespace FreeSql
 | 
			
		||||
                    case DataType.CustomPostgreSQL:
 | 
			
		||||
                    case DataType.KingbaseES:
 | 
			
		||||
                    case DataType.ShenTong:
 | 
			
		||||
                    case DataType.DuckDB:
 | 
			
		||||
                        DbContextFlushCommand();
 | 
			
		||||
                        var rets = this.OrmInsert(data).ExecuteInserted();
 | 
			
		||||
                        if (rets.Count != data.Count()) throw new Exception(DbContextStrings.SpecialError_BatchAdditionFailed(_db.OrmOriginal.Ado.DataType));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user