title: Multiple ViewComponents same Database Request
body: <p>I've got 3 ViewComponent's which are used to render main, side and footer navigation components for a given layout. However, they all access the same repository for very similar information. My DbContext is injected into the repository. The two alternatives would be to pass all the data in the ViewModel and then (a) pass the necessary object to the ViewComponent, or (b) take some time to convert the ViewComponent functionality into tag helpers.</p>
  
  <p>What I am wondering is whether my current approach will result in instantiating the DbContext 3 times?</p>