Недавно мне пришлось отредактировать файл app.config, чтобы изменить строку подключения для модели данных Entity Framework ( .edmx
файла). Но я хотел бы знать: есть ли способ отредактировать строку подключения EF с помощью конструктора?
Исходная строка подключения автоматически создается мастером модели Entity Data Model. В этом случае строку подключения изменить нельзя - она остается отключенной в окне свойств конструктора .edmx. Мне нравится избегать редактирования XML вручную, если это возможно (в app.config), поэтому мне было интересно, есть ли способ вернуться в исходный экран мастера, чтобы внести изменения в строку подключения и позволить инструменту редактировать файл app.config для меня.
Нет, вы не можете редактировать строку подключения в дизайнере. Строка подключения не является частью файла EDMX, это просто указанное значение из файла конфигурации и, вероятно, из-за этого оно доступно только для чтения в окне свойств.
Изменение файла конфигурации - обычная задача, потому что иногда требуется внести изменения, не перестраивая приложение. Это причина, по которой существуют файлы конфигурации.
источник
Обычно строки подключения определяются в Web.config. После создания edmx строка подключения будет сохранена в App.Config. Если вы хотите изменить строку подключения, перейдите в app.config и удалите все строки подключения. Теперь перейдите в edmx, щелкните правой кнопкой мыши поверхность конструктора, выберите « Обновить модель из базы данных» , выберите строку подключения из раскрывающегося списка, нажмите « Далее» , «Добавить» или «Обновить» (выберите то, что вы хотите) и закончите.
В окне вывода это будет примерно так:
Созданный файл модели: UpostDataModel.edmx. Загрузка метаданных из базы данных заняла 00: 00: 00.4258157. Генерация модели заняла 00: 00: 01.5623765. Добавлена строка подключения в файл App.Config.
источник
Откройте файл .edmx в любом текстовом редакторе, измените Schema = " your required schema ", а также откройте файл app.config / web.config , измените идентификатор пользователя и пароль из строки подключения . вы сделали.
источник
Следуйте следующим шагам:
источник