“始终加密”列 - LINQ 查询 等于不起作用



>我在SQL server 2016中使用始终加密功能加密了SSN列。当我尝试在 LINQ 中获取加密列时,总是出现错误。我尝试了等于并包含,但遇到了相同的错误。

Query = Query.Where(t => t.SSN == InputSSN);
数据类型

char(9( 加密为 (encryption_type = '确定性', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256',..在等于运算符中不兼容。 无法准备发言。

SSN,InputSSN - string在 DB - SSN CHar(9( Latin1_General_BIN2

更改了表中的数据类型并且它起作用了。

相关内容

  • 没有找到相关文章

最新更新