>我在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
更改了表中的数据类型并且它起作用了。