Route heavy ASP.NET Core requests to a read replica using middleware, scoped context and EF Core without changing your service layer.