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

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

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

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

В окне вывода будет показано что-то вроде этого,

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

Ответ 4

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

Ответ 5

Выполните следующие шаги:

  1. Откройте app.config и прокомментируйте строку подключения (сохраните файл)
  2. Откройте edmx (перейдите в свойства, строка подключения должна быть пустой), снова закройте файл edmx
  3. Откройте app.config и раскомментируйте строку подключения (сохраните файл)
  4. Откройте edmx, перейдите в свойства, вы должны увидеть строку подключения в верхней части !!