Obecnie pracuję nad włączeniem nowej funkcjonalności dla witryny.Jak korzystać z iniekcji zależności przy użyciu Entity Framework DbContext?
Mam klasę DbContext, którą utworzyłem przy użyciu EF6.
Strona korzysta z układu głównego, w którym renderowanie podrzędności jest renderowane w zależności od żądanej strony. Chcę użyć Dependency Injection, aby uzyskać dostęp do DbContext w Sublayouts. Ogólnie rzecz biorąc, używałbym kontrolera do obsługi połączeń, ale w tym przypadku chcę go pominąć.
Ponadto, chcę zachować elastyczność wdrożenia, aby nowe DbContexts zostały dodane, będę mógł z nich łatwo korzystać.
Myślałem o stworzeniu interfejsu "IDbContext".
Będę miał nowy interfejs (powiedzmy "IRatings") implementujący ten interfejs.
Czy podążam tą drogą we właściwy sposób?
Jakieś myśli?
nic szczególnego 'EF' naprawdę. Pamiętaj tylko, że 'DbContext' jest' IDisposable', więc musisz zarządzać czasem w jakiś sposób – Szer
@ Szer Thanks for przypominając mi. Tak, jestem tego świadomy. Chciałem tylko wiedzieć, jak to zrobić? – omkarshukla