2013-01-27 9 views
10

Sto utilizzando le versioni più recenti di ASP.NET MVC, SQL Server e Entity Framework. Sono non utilizzando prima il codice.Ottieni DBContext da ObjectContext

Posso facilmente creare un contesto di oggetto utilizzando la classe generata dal mio file EDMX.

Ma c'è un modo per ottenere un oggetto DBContext da quella classe? Mi piacerebbe usare le sue funzionalità estese.

risposta

17

È possibile aggiungere un articolo di generazione codice per un DbContext. Fare clic con il tasto destro del mouse sulla superficie di progettazione di edmx e selezionare "Aggiungi codice generazione elemento" e selezionare DbContext Generator dalla finestra di dialogo Aggiungi nuovo elemento (potrebbe essere necessario cercare nei modelli online). Questo creerà un modello t4 che genera uno DbContext.

Se si desidera continuare a lavorare con la ObjectContext API, ma a volte desidera passare a DbContext è possibile creare un DbContext con the constructor accepting an ObjectContext come parametro.

+1

Qualsiasi opzione sarebbe proprio quello che stavo cercando. Grazie. –