Herman<T>.Instance Ответов: 0

Мой первый сайт MVC как мне это сделать


Всем привет,

Я в основном творил ASP.NET но в текущем новом проекте я вижу необходимость создать небольшой веб-сайт для хранения данных в некоторых таблицах.
Поэтому я подумал о сайте с 3 переключателями (Environments Test, Acceptance и Production), listview с доступными таблицами в базе данных и gridview с возможностями редактирования, добавления, обновления и удаления данных.

Что я уже пробовал:

Моя проблема заключается в том, что в контроллере я использую webapi или модель EF. Но в них хранятся адреса, назначенные судьбой. Я хочу, чтобы на основе выбранной среды была выбрана правильная строка подключения, которую я использовал в модели EF, или правильный адрес WebAPI.

Как это сделать?

F-ES Sitecore

Класс DbContext, от которого наследуются объекты контекста базы данных, может принимать имя строки подключения в конструкторе, и автоматически сгенерированный код будет жестко кодировать ее. Вы можете создать свой собственный класс контекста частичной базы данных, который позволяет вам самостоятельно передавать имя строки подключения и который позволит вам установить его при создании контекста. Если вы загуглите "entity framework runtime database connection", то увидите примеры того, как это сделать.

Однако это довольно хрупкое решение, поскольку оно означает, что все ваши базы данных должны иметь точно такую же схему.

0 Ответов