ОК, вот сценарий:
Я кодирую приложение .NET 3.5 WPF, используя Microsoft Entity Framework, чтобы использовать компактный файл базы данных (.sdf) для хранения данных. При первом запуске моей программы компьютерный ключ шифрования вычисляется и сохраняется в реестре, и мой sdf-файл должен зашифровываться с помощью этого ключа (или, скорее, с каким-то хешированным вариантом этого ключа).
Моя текущая проблема
- Как мне зашифровать мой (до сих пор незашифрованный) sdf-файл сгенерированным паролем?
- Как я могу сказать ModelContainer Entity Framework использовать этот пароль для подключения к базе данных вместо строки подключения в app.config, где пароль не сохраняется?
Я попытался очистить все строки подключения и создать новую с паролем при запуске, но получаю исключение, что моя конфигурация доступна только для чтения.
Любые идеи с благодарностью: -)