Я зашифровал столбец SSN, используя функцию Always Encrypted в SQL Server 2016. Когда я пытаюсь получить зашифрованный столбец в LINQ, я всегда получаю сообщение об ошибке. Я пробовал равные и содержит, но получил ту же ошибку.
Query = Query.Where(t => t.SSN == InputSSN);
Типы данных char(9), зашифрованные с помощью (encryption_type = 'DETERMINISTIC', шифрование_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256',.. несовместимы в операторе равенства. Операторы не могут быть подготовлены.
SSN,InputSSN - строка в БД - SSN CHar(9) Latin1_General_BIN2