Строковый или байтовый массив.ошибка даже при использовании настройки шифрования столбца = включено - PullRequest
0 голосов
/ 21 мая 2018

Я использую always encryption в каком-либо поле с любым из хранилищ мастер-ключей (я тестировал все из них):

- текущий пользователь

- локальный компьютер

-CNG

, даже со стороны приложения, сконфигурировать эту строку подключения:

<connectionStrings>
  <add name="DataContext" connectionString="data source=our-PC\SS2016;initial catalog=testdb;integrated security=True; MultipleActiveResultSets=True;App=EntityFramework;Column Encryption Setting=enabled" providerName="System.Data.SqlClient" />
</connectionStrings>     

При работе в сети и хотите загрузить некоторые данные с использованием EF с помощью этого блока кода:

var datas = context.tbUsers.ToList();

Ниже произошла ошибка:

Дополнительная информация: Свойство Name не является массивом String или Byte
.Длина может быть настроена только для свойств массива String и Byte.

Что случилось?

1 Ответ

0 голосов
/ 29 мая 2018

Вы должны быть осторожны с использованием типа Enum, если одно поле одного из свойств таблицы имеет тип enum, который запрещен

Я изменил свойства и программы работают нормально

...