Всегда шифрование не работает для запросов на присоединение - PullRequest
0 голосов
/ 07 мая 2018

Я использую приведенный ниже запрос, а название компании зашифровано в таблице4. Я включил настройку шифрования столбца в веб-конфигурации. Но он выдает ошибку при выполнении запроса ниже.

var companyname = (from user in testEntities.table1
                                    where user.email == "test@gmail.com"
                                join mapper in testEntities.table2 on customerId equals mapper.CustomerId into details
                                from company in details.DefaultIfEmpty()
                                join type in testEntities.table3 on user.CustomerTypeId equals type.Id
                                join companycategory in testEntities.table4 on company.CompanyId equals companycategory.CompanyId into cateogryname
                                from companyname in cateogryname.DefaultIfEmpty()
                                select (companyname.CompanyName == null || company.IsActive == false) ? type.Type : companyname.CompanyName).FirstOrDefault();

Error

Столкновение с типом операнда: varchar несовместим с nvarchar (100), зашифрованным с помощью (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD _....', column_encryption_key_name = 'keyname', column_encryption_key_database_name = \ r \ testdb)) не удалось подготовить.

...