Attualmente sto lavorando per includere una nuova funzionalità per un sito web.Come utilizzare Iniezione delle dipendenze con Entity Framework DbContext?
Ho una classe DbContext che ho creato usando EF6.
Il sito Web utilizza un layout principale in cui vengono sottoposti a rendering i sottofinestri che vengono visualizzati in base alla pagina richiesta. Voglio usare Dependency Injection per accedere a DbContext nei Sublayouts. In generale, userei un controller per gestire le chiamate, tuttavia, voglio saltarlo in questo caso.
Inoltre, voglio mantenere l'implementazione flessibile in modo che i nuovi DbContexts vengano aggiunti. Sarò in grado di usarli facilmente.
Stavo pensando di creare un'interfaccia "IDbContext".
Avrò la nuova interfaccia (diciamo "IRatings") che implementa questa interfaccia.
Sto andando su di esso nel modo giusto?
Qualche idea?
Niente di speciale 'EF' davvero. Tieni a mente che 'DbContext' è' IDisposable' quindi devi gestire la vita in qualche modo – Szer
@Szer Grazie per avermelo ricordato. Sì, ne sono consapevole. Volevo solo sapere come farlo? – omkarshukla