Skip to content

Commit

Permalink
dynamic db context instance for oracle support
Browse files Browse the repository at this point in the history
  • Loading branch information
designsinnovate committed May 29, 2017
1 parent cde9a5f commit 3b05a0e
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ public IdentityAdminCoreManager(string connectionString, string schema = null, b
Schema = schema
};

ClientConfigurationDbContextType = typeof(ClientConfigurationDbContext);

if (createIfNotExist)
{

Expand Down Expand Up @@ -556,6 +558,9 @@ public async Task<IdentityAdminResult> RemoveScopeSecretAsync(string subject, st
#endregion

#region Client

public Type ClientConfigurationDbContextType { get; set; }

public async Task<IdentityAdminResult<ClientDetail>> GetClientAsync(string subject)
{
using (var db = new ClientConfigurationDbContext(_entityFrameworkServiceOptions.ConnectionString, _entityFrameworkServiceOptions.Schema))
Expand Down Expand Up @@ -613,7 +618,8 @@ public async Task<IdentityAdminResult<ClientDetail>> GetClientAsync(string subje

public Task<IdentityAdminResult<QueryResult<ClientSummary>>> QueryClientsAsync(string filter, int start, int count)
{
using (var db = new ClientConfigurationDbContext(_entityFrameworkServiceOptions.ConnectionString, _entityFrameworkServiceOptions.Schema))
//using (var db = new ClientConfigurationDbContext(_entityFrameworkServiceOptions.ConnectionString, _entityFrameworkServiceOptions.Schema))
using (var db = (ClientConfigurationDbContext)Activator.CreateInstance(ClientConfigurationDbContextType, _entityFrameworkServiceOptions.ConnectionString, _entityFrameworkServiceOptions.Schema))
{
var query =
from client in db.Clients
Expand Down

0 comments on commit 3b05a0e

Please sign in to comment.