我已經使用SQL Server 2016中的始終加密功能加密SSN列。當我嘗試在LINQ中獲取加密列時,我總是得到錯誤。我嘗試了等於幷包含但得到了相同的錯誤。總是加密列 - LINQ查詢相當於不工作
Query = Query.Where(t => t.SSN == InputSSN);
的數據類型CHAR(9)與(將encryption_type = 'DETERMINISTIC',encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256' 加密,..是在等於不相容到操作者。 聲明(S)可能不準備。
SSN,InputSSN - 串 在DB - SSN CHAR(9)Latin1_General_BIN2
您爲數據客戶端使用哪種框架? –
.net Framework 4.6,Entity Framework 6.存儲庫模式 – Windows10
您是否已將Column Encryption Setting = Enabled添加到連接字符串? –