2010-02-17 17 views
10

Jak zmienić nazwę ciągu połączenia, do którego domyślnie są przypisane modele Entity Framework?Zmiana nazwy ciągu połączenia używanego przez jednostkę Entity Framework

Załóżmy, że tworzę model danych obiektu Entity Framework o nazwie "Model1.edmx", wskazując go na bazę danych o nazwie "MyDb" i wybierając niektóre obiekty do odwzorowania za pomocą kreatora Dodaj nowy element Visual Studio. Model EF znajduje się w projekcie biblioteki klas, więc po ukończeniu kreatora automatycznie dodaje ciąg połączenia o nazwie "MyDbEntities" do pliku App.Config dla projektu. Mój model domyślnie odwołuje się do tego ciągu połączenia.

Wiem, że mogę przekazać ciąg połączenia do konstruktora dla kontekstu obiektu mojego modelu, ale jak mogę zmienić nazwę domyślnego ciągu połączenia?

używam VS 2010 beta 2.

Odpowiedz

13

Domyślna nazwa ciąg połączenia jest po prostu tak samo jak żywa Container Nazwa modelu.

Jeśli więc otworzysz model, kliknij pusty obszar, a następnie przejdź do okna Właściwości, możesz wyszukać nazwę kontenera jednostki i ją zmienić.

Należy pamiętać, że nazwa kontenera encji jest również używana do innych celów. Np. Jest to nazwa klasy Twojego podtypu ObjectContext i jest używana podczas tworzenia EntityKey s.

Powiązane problemy