В проекте Web API возможность изменять соединение контекста данных на основе пользовательского ввода обычно необходима. В этом случае строка подключения должна быть динамичной и регулируемой.
] для создания строки соединения, sqlConnectionStringBuilder
и entityConnectionStringBuilder
] используются. sqlConnectionStringBuilder
Конфигурирует параметры соединения SQL, в то время как entityConnectionStringBuilder
устанавливает сведения о подключении объекта.
, чтобы изменить соединение контекста данных, вы можете использовать метод расширения с именем mediceatabase
. Этот метод принимает необязательные параметры, которые указывают новые данные базы данных и имя строки подключения, если он отличается от базового имени класса EF.
внутри medicaTabase
метод entityConnectionStringBuilder
инициализируется с помощью существующей строки соединения. Затем создайте sqlConnectionStringBuilder
и заполните его указанными параметрами. Наконец, измененная строка подключения установлена на строку подключения к контексту данных.
В проекте Web API строка подключения обычно устанавливается во время входа пользователя и должна сохраняться во время взаимодействия с пользователем. Для устойчивости строки соединения могут храниться в переменных сеанса, кэшах на уровне приложения или хранилищах.
], используя метод расширения mediceatabase
и реализовывать стойкость строки подключения, вы можете динамически изменить подключения к предприятию во время выполнения на основе выбора пользователя.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3