Недавно мне пришлось отредактировать файл 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
Выполните следующие шаги:
- Откройте app.config и прокомментируйте строку подключения (сохраните файл)
- Откройте edmx (перейдите в свойства, строка подключения должна быть пустой), снова закройте файл edmx
- Откройте app.config и раскомментируйте строку подключения (сохраните файл)
- Откройте edmx, перейдите в свойства, вы должны увидеть строку подключения в верхней части !!