Niedawno musiałem edytować plik app.config, aby zmienić parametry połączenia dla modelu danych Entity Framework ( .edmx
plik). Ale chciałbym wiedzieć: czy istnieje sposób edytowania parametrów połączenia EF przy użyciu projektanta?
Oryginalne parametry połączenia są generowane automatycznie przez kreatora Entity Data Model. Ciągu połączenia nie można wtedy zmienić - pozostaje on wyłączony w oknie właściwości projektanta .edmx. Lubię unikać ręcznej edycji XML, jeśli mogę (w app.config), więc zastanawiałem się, czy jest sposób, aby wrócić do oryginalnego ekranu kreatora, aby wprowadzić zmiany parametrów połączenia i pozwolić narzędziu edytować plik app.config dla mnie.
źródło
Nie, nie możesz edytować parametrów połączenia w projektancie. Ciąg połączenia nie jest częścią pliku EDMX, jest to po prostu odniesienie do wartości z pliku konfiguracyjnego i prawdopodobnie dlatego jest tylko do odczytu w oknie właściwości.
Modyfikowanie pliku konfiguracyjnego jest typowym zadaniem, ponieważ czasami chcesz wprowadzić zmiany bez ponownego kompilowania aplikacji. To jest powód, dla którego istnieją pliki konfiguracyjne.
źródło
Parametry połączenia zwykle definiuje się w pliku Web.config. Po wygenerowaniu edmx parametry połączenia zostaną zapisane w pliku App.Config. Jeśli chcesz zmienić parametry połączenia, przejdź do pliku app.config i usuń wszystkie parametry połączenia. Teraz przejdź do edmx, kliknij prawym przyciskiem myszy powierzchnię projektanta, wybierz Aktualizuj model z bazy danych , wybierz parametry połączenia z listy rozwijanej, kliknij dalej , Dodaj lub Odśwież (wybierz, co chcesz) i zakończ.
W oknie wyjściowym pokaże się coś takiego,
Wygenerowany plik modelu: UpostDataModel.edmx. Ładowanie metadanych z bazy danych trwało 00:00: 00.4258157. Wygenerowanie modelu zajęło 00: 00: 01.5623765. Dodano parametry połączenia do pliku App.Config.
źródło
Otwórz plik .edmx, dowolny edytor tekstu, zmień Schema = " wymagany schemat ", a także otwórz plik app.config / web.config , zmień identyfikator użytkownika i hasło z ciągu połączenia . gotowe.
źródło
Wykonaj kolejne kroki:
źródło