В настоящее время я использую шифрование sql и хотел бы продолжить использовать его через Linq.У меня есть все хранящиеся в CRUD процедуры proc, созданные и подключенные к таблице в модели, для обработки шифрования / дешифрования через sql.
Основная проблема заключается в том, что моя модель базы данных видит тип поля varbinary (max), который используется для хранилища шифрования sql.
Проблемы:
A.Конфигурирование Entity Model - Невозможно назначить поле varbinary зашифрованной таблицы для параметров хранимой процедуры CRUD типа varchar.Хранимые процедуры принимают значение varchar, шифруют его и затем сохраняют в поле varbinary зашифрованных таблиц.
B.За пределами создания модели сущности - при обращении к таблице зашифрованных сущностей она ожидает поле varbinary, тогда как по сути это действительно поле varchar.Это, в свою очередь, вызывает проблемы покрытия при попытке присвоить значения этому зашифрованному полю.
Как обойти это.Мне нужно приложение для просмотра этого поля как расшифрованного, как это происходит, когда он возвращается из моего сохраненного процесса.Затем операторы CUD будут принимать строковые значения, а сохраненный процесс, связанный с ними в модели объекта, будет выполнять шифрование.
Заранее спасибо.