Разные контексты можно, запрашивать будешь соответственно разные в конструкторах
а чет универсальное можно написать? Например репозиторий какойнить базовый, который круд реализует? Шоб я каждый раз не писал context.MyClass.GetById(id) а в духе BaseRepo<MyType>().GetById(id) и тд?