I'm endeavouring to create a site with many models. Should I have individual contexts, or should I just have one? I've already put all my Dbsets in the umbrella context I made, just so that Add-Migration and Update-Database actually works. (cause it can only handle 1 context).
I've noticed each strongly typed controller has a instance of its associated model context. Now I'm wondering if I should just have one open context (my umbrella superclass context) permanetly open for a page life cycle. It seems way too inefficient to keep creating new instances of a context and disposing them (inside local methods) all the time. What is the recommended way of going about this?