2010-02-17 12 views
10

Come si modifica il nome della stringa di connessione a cui i modelli Entity Framework sono associati per impostazione predefinita?Modifica del nome della stringa di connessione utilizzata da Entity Framework

Supponiamo di creare un modello di dati Entity Framework denominato "Model1.edmx" puntandolo a un database denominato "MyDb" e selezionando alcuni oggetti da mappare utilizzando la procedura guidata Aggiungi nuovo elemento di Visual Studio. Il modello EF si trova in un progetto di libreria di classi, quindi al termine della procedura guidata ha aggiunto automaticamente una stringa di connessione denominata "MyDbEntities" al file App.Config per il progetto. Il mio modello fa riferimento a questa stringa di connessione per impostazione predefinita.

So che posso passare una stringa di connessione a un costruttore per il contesto dell'oggetto del mio modello, ma come posso cambiare il nome della stringa di connessione predefinita?

Sto utilizzando VS 2010 Beta 2.

risposta

13

Il nome della stringa di connessione predefinita è semplicemente lo stesso come l'entità Container nome del modello.

Quindi, se si apre il modello, fare clic su un'area vuota, quindi andare alla finestra Proprietà, è possibile cercare il Nome contenitore entità e modificarlo.

Si noti che il nome del contenitore di entità viene utilizzato anche per altre cose. Ad esempio, è il nome della classe del sottotipo ObjectContext e viene utilizzato durante la creazione di EntityKey s.

Problemi correlati