字符串或字节数组。即使使用 Column Encryption Setting=enabled 也会出错
String or Byte array. error even use of Column Encryption Setting=enabled
我在某些领域使用 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>
当 运行 在 web 中并希望通过此代码块使用 EF 加载一些数据时:
var datas = context.tbUsers.ToList();
发生以下错误:
Additional information: The property 'Name' is not a String or Byte
array. Length can only be configured for String and Byte array
properties.
发生了什么事?
你必须小心使用枚举类型
table 属性 之一的一个字段具有禁止的枚举类型
我更改了 属性 和程序 运行 好的
我在某些领域使用 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>
当 运行 在 web 中并希望通过此代码块使用 EF 加载一些数据时:
var datas = context.tbUsers.ToList();
发生以下错误:
Additional information: The property 'Name' is not a String or Byte
array. Length can only be configured for String and Byte array properties.
发生了什么事?
你必须小心使用枚举类型 table 属性 之一的一个字段具有禁止的枚举类型
我更改了 属性 和程序 运行 好的