Установите учетные данные для Entity Framework в коде, не используя встроенную защиту и сохраняя только идентификатор пользователя в файле конфигурации - PullRequest
2 голосов
/ 07 июля 2011

Итак, сегодня я решил создать файл EDMX, и, просматривая параметры подключения, мастер спросил, хочу ли я «сохранить конфиденциальные данные в файле .config и вручную установить их в коде», это имеет смыслменя (используйте мои собственные зашифрованные "appsetting" для учетных данных подключения).

Теперь я сижу здесь, пытаясь выяснить, как указать учетные данные для моих классов Entity Framework.Единственное, что я могу найти, это свойство

db.Connection.ConnectionString 

, но я не совсем уверен, что с ним делать, все, что оно содержит, это name=MyDatabaseName.

TL;DR - Как создать и использовать жестко закодированное соединение для Entity Framework в C #?(Я могу не жестко закодировать его один раз в C #)

1 Ответ

2 голосов
/ 07 июля 2011

Если вы приведете объект Connection к объекту EntityConnection , вы сможете получить доступ к свойству StoreConnection , которое можно программно переопределить с помощью жестко закодированной строки подключения.

См.пример ниже:

EntityConnection entityConnection = (EntityConnection)context.Connection;
entityConnection.StoreConnection.ConnectionString = "YourConnectionString";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...