I use your extensions to support the functionality of the hints in my app. But after some time EF starts to write the following messages to the logs:
More than twenty 'IServiceProvider' instances have been created for internal use by Entity Framework. This is commonly caused by injection of a new singleton service instance into every DbContext instance. For example, calling UseLoggerFactory passing in a new instance each time--see https://go.microsoft.com/fwlink/?linkid=869049 for more details. Consider reviewing calls on 'DbContextOptionsBuilder' that may require new service providers to be built.
If I disable registration of RalmsExtendFunctions() then the warning in the logs disappears.
The code for the DbContext configuration looks like this:
services.AddDbContext<DbContext>(options =>
options
.UseSqlServer("connection string")
.RalmsExtendFunctions());