Как изменить строку подключения Entity Framework?



недавно мне пришлось редактировать мое приложение.файл конфигурации для изменения строки подключения для модели данных Entity Framework (.edmx file). Но я хотел бы знать: есть ли способ изменить строку подключения EF с помощью конструктора?



исходная строка подключения автоматически создается мастером модели данных сущности. Строка подключения тогда не может быть изменена - она остается отключенной в окне свойств.от edmx дизайнер. Мне нравится избегать редактирования XML вручную, если Я могу (в приложении.config), поэтому мне было интересно, есть ли способ вернуться в исходный экран мастера, чтобы внести изменения в строку подключения и позволить инструменту редактировать приложение.конфигурационный файл для меня.

837   4  

4 ответов:

Если вы удалите строку подключения из app.config file, повторный запуск мастера модели данных сущности поможет вам построить новое соединение.

нет, вы не можете изменить строку подключения в конструкторе. Строка подключения не является частью файла EDMX, она просто ссылается на значение из файла конфигурации и, вероятно, из-за этого она просто читается только в окне свойств.

изменение файла конфигурации является общей задачей, потому что иногда вы хотите внести изменения без восстановления приложения. Именно по этой причине существуют конфигурационные файлы.

обычно вы определяете строки подключения в Web.конфиг. После создания edmx строка подключения будет сохранена в приложении.Конфиг. Если вы хотите изменить строку подключения к приложению.сконфигурируйте и удалите все строки подключения. Теперь перейдите в edmx, щелкните правой кнопкой мыши на поверхности конструктора, выберите обновить модель из базы данных выберите строку подключения из выпадающего меню, нажмите кнопку далее добавить или обновить (выбрать то, что вы хотите) и заканчивать.

в окне вывода он покажет что-то вроде этого,

сгенерированный файл модели: UpostDataModel.edmx. Загрузка метаданных из базы данных заняла 00: 00: 00.4258157. Генерация модели заняла 00: 00: 01.5623765. добавлена строка подключения к приложению.Конфигурационный файл.

открыть .edmx файл любой текстовый редактор изменить схему="требуемая схема", а также открыть приложение.config / web.конфигурации измените идентификатор пользователя и пароль из строку подключения. вы сделали.

Comments

    Ничего не найдено.