Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No SaveChanges Method on IConfigurationDbContext with Identity Server 4

I'm trying to create my own UI to CRUD Identity clients into Identity Server 4 using ef-core and dotnet 3.1 but I have an issue where I my ConfigurationDbContext doesn't have a SaveChanges() method.

I can read existing data from the database no without any issues and I have the Add() method but weirdly the SaveChanges() method is just missing...

I have injected the service as follows.

 private readonly IConfigurationDbContext ConfigurationDbContext;
 private readonly IPersistedGrantDbContext PersistedGrantDbContext;

public ResourceManagementController(
    IConfigurationDbContext configurationDbContext,
    IPersistedGrantDbContext persistedGrantDbContext)
      {
          ConfigurationDbContext = configurationDbContext;
          PersistedGrantDbContext = persistedGrantDbContext;
      }
like image 511
Fearthainn Avatar asked Oct 11 '25 17:10

Fearthainn


1 Answers

Turns out I needed to Inject ConfigurationDbContext rather than IConfigurationDbContext. It seems the SaveChanges Method is Inherited directly from DbContext rather than Via IConfigurationDbContext.


Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!