Skip to content

Commit 48bc6f9

Browse files
authored
Merge pull request #2106 from Im-Kevin/master
将ClickHouse的驱动从ClickHouse.Client改成ClickHouse.Driver
2 parents 1c97497 + bcd1163 commit 48bc6f9

File tree

7 files changed

+17
-11
lines changed

7 files changed

+17
-11
lines changed

Providers/FreeSql.Provider.ClickHouse/ClickHouseAdo/ClickHouseAdo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ClickHouse.Client.ADO;
1+
using ClickHouse.Driver.ADO;
22
using FreeSql.Internal;
33
using FreeSql.Internal.CommonProvider;
44
using FreeSql.Internal.Model;

Providers/FreeSql.Provider.ClickHouse/ClickHouseAdo/ClickHouseConnectionPool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using System.Data.Common;
77
using System.Text.RegularExpressions;
88
using System.Threading.Tasks;
9-
using ClickHouse.Client.ADO;
9+
using ClickHouse.Driver.ADO;
1010

1111
namespace FreeSql.ClickHouse
1212
{

Providers/FreeSql.Provider.ClickHouse/ClickHouseCodeFirst.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
using System.Data.Common;
1111
using System.Reflection;
1212
using FreeSql.Internal.ObjectPool;
13-
using ClickHouse.Client.ADO;
13+
using ClickHouse.Driver.ADO;
1414
using FreeSql.DataAnnotations;
1515

1616
namespace FreeSql.ClickHouse

Providers/FreeSql.Provider.ClickHouse/ClickHouseDbFirst.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
using System.Linq;
88
using System.Text;
99
using System.Text.RegularExpressions;
10-
using ClickHouse.Client.ADO;
10+
using ClickHouse.Driver.ADO;
1111

1212
namespace FreeSql.ClickHouse
1313
{

Providers/FreeSql.Provider.ClickHouse/ClickHouseUtils.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
using FreeSql.Internal;
22
using FreeSql.Internal.Model;
3-
using ClickHouse.Client.ADO;
3+
using ClickHouse.Driver.ADO;
44
using System;
55
using System.Collections.Generic;
66
using System.Data.Common;
77
using System.Globalization;
88
using System.Data;
99
using System.Text.Json;
10-
using ClickHouse.Client.ADO.Parameters;
10+
using ClickHouse.Driver.ADO.Parameters;
1111
using System.Text.RegularExpressions;
1212
using System.Text;
1313

Providers/FreeSql.Provider.ClickHouse/Curd/ClickHouseInsert.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using ClickHouse.Client.ADO;
2-
using ClickHouse.Client.Copy;
1+
using ClickHouse.Driver.ADO;
2+
using ClickHouse.Driver.Copy;
33
using FreeSql.Internal;
44
using FreeSql.Internal.Model;
55
using System;
@@ -77,13 +77,19 @@ protected override int RawExecuteAffrows()
7777
internal async Task<int> InternalBulkCopyAsync()
7878
{
7979
var data = ToDataTable();
80+
var columns = new string[_table.ColumnsByPosition.Length];
81+
for ( var i = 0; i < columns.Length; i++ )
82+
{
83+
columns[i] = _table.ColumnsByPosition[i].CsName;
84+
}
8085
using (var conn = _orm.Ado.MasterPool.Get())
8186
{
8287
using (var bulkCopyInterface = new ClickHouseBulkCopy(conn.Value as ClickHouseConnection)
8388
{
8489
DestinationTableName = data.TableName,
85-
BatchSize = _source.Count
86-
})
90+
BatchSize = _source.Count,
91+
ColumnNames =columns
92+
})
8793
{
8894
await bulkCopyInterface.InitAsync();
8995
await bulkCopyInterface.WriteToServerAsync(data, default);

Providers/FreeSql.Provider.ClickHouse/FreeSql.Provider.ClickHouse.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
</ItemGroup>
3434

3535
<ItemGroup>
36-
<PackageReference Include="ClickHouse.Client" Version="7.13.2" />
36+
<PackageReference Include="ClickHouse.Driver" Version="0.7.20" />
3737
</ItemGroup>
3838

3939
</Project>

0 commit comments

Comments
 (0)