.NET Core 3.1 с постоянным шифрованием

Я получаю следующую ошибку при использовании .NET Core 3.1 и SQL Always Encrypted. Поддерживается ли это в версии 3.1? Возможно, мне что-то здесь не хватает ..

Keyword not supported: 'column encryption setting'.

В настоящее время установлены следующие пакеты

    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.12.0" />
    <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
    <PackageReference Include="Dapper" Version="2.0.30" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider" Version="1.0.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.1" />
    <PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
    <PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" />
    <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
    <PackageReference Include="Serilog.Sinks.ApplicationInsights" Version="3.0.4" />
    <PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />

person Dr Schizo    schedule 20.01.2020    source источник
comment
см. мой ответ здесь: stackoverflow.com/questions/41027953/   -  person Tim Bijnens    schedule 03.03.2020
comment
Отвечает ли это на ваш вопрос? SQL Server Always Encrypted с .NET Core несовместим   -  person Tim Bijnens    schedule 03.03.2020


Ответы (1)


Необходимо добавить следующую ссылку на пакет в Microsoft.Data.SqlClient (см. nuget) и использовать это Microsoft.Data.SqlClient, а НЕ System.Data.SqlClient.

    using (var conn = new Microsoft.Data.SqlClient.SqlConnection(connectionString))
    {
        await conn.OpenAsync();
    }
person Dr Schizo    schedule 21.01.2020
comment
В моем случае я неправильно использовал. Спасибо! - person Machet; 08.06.2021