/// <summary> /// Initializes a new instance of the OnPremisesResourceAccessContext class. /// </summary> /// <param name="client">The resource access client.</param> /// <param name="configureConnection">The method to configure context options with connection string.</param> /// <param name="connection">The connection string.</param> /// <param name="optionsAction">The additional options action.</param> public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, Func <DbContextOptionsBuilder <DbContext>, string, Action <DbContextOptionsBuilder <DbContext> >, DbContextOptionsBuilder <DbContext> > configureConnection, string connection, Action <DbContextOptionsBuilder <DbContext> > optionsAction) : this(client, new InternalDbContext(DbResourceEntityExtensions.CreateDbContextOptions(configureConnection, connection, optionsAction))) { }
/// <summary> /// Initializes a new instance of the OnPremisesResourceAccessContext class. /// </summary> /// <param name="client">The resource access client.</param> /// <param name="configureConnection">The method to configure context options with connection string.</param> /// <param name="connection">The database connection.</param> public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, Func <DbContextOptionsBuilder, DbConnection, DbContextOptionsBuilder> configureConnection, DbConnection connection) : this(client, new InternalDbContext(DbResourceEntityExtensions.CreateDbContextOptions <DbContext>(configureConnection, connection))) { }