У меня есть столбец в таблице, который был асимметрично зашифрован через триггер SQL. Ключ (по паролю) находится в базе данных SQL. Теперь мне нужно расшифровать его через консольное приложение, выполняющее каждые xx минут.Асимметричное дешифрование через LINQ
Я захватываю все поля через LINQ и запускаю цикл foreach и генерирую некоторые текстовые файлы и xml-файлы и т. Д. Проблема возникает, когда я пытаюсь расшифровать данные.
Итак, у меня есть несколько вариантов, но никого не доставят.
Я попытался запустить ExecuteCommand, но я не в состоянии решить, как открыть асимметричный ключ в первую очередь.
Я попытался запустить хранимую процедуру, а затем называть ее LINQ. Но могу ли я пропустить результаты, чтобы их сопоставить (т. Е. Должен ли я запускать foreach внутри foreach)?
Я пробовал 12 разных вещей, но безрезультатно. :)
В любом случае, любые мысли были бы высоко оценены. Мне просто нужно захватить незашифрованные значения (я могу их расшифровать просто в MSSQL) и добавить их в свой рабочий процесс.
Заранее благодарен!
На самом деле, я решил выяснить, как это сделать через ExecuteCommand! И я запускаю его в соответствии с идентификатором, который включен в цикл foreach ... так что он будет соответствовать. Кажется, запрос отлично работает. Теперь мой следующий вопрос ... (и это слишком просто, но на данный момент у меня есть обжаренный мозг): Как вернуть строковое значение результатов из ExecuteCommand? Я знаю, что это будет только одно поле. – napo