Class EntityFrameworkDatabaseRoleResolver
Namespace: Cephalon.Data.EntityFramework.Configuration
Assembly: Cephalon.Data.EntityFramework.dll
Resolves Engine:Databases role selections into Entity Framework-specific role contexts.
public static class EntityFrameworkDatabaseRoleResolverInheritance
Section titled “Inheritance”object ← EntityFrameworkDatabaseRoleResolver
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Methods
Section titled “Methods”ResolveHistory(IServiceProvider)
Section titled “ ResolveHistory(IServiceProvider)”Resolves the audit-history database role.
public static EntityFrameworkDatabaseRoleContext ResolveHistory(IServiceProvider serviceProvider)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.
ResolveOutbox(IServiceProvider)
Section titled “ ResolveOutbox(IServiceProvider)”Resolves the outbox database role, falling back to the write role when a dedicated outbox role is not configured.
public static EntityFrameworkDatabaseRoleContext ResolveOutbox(IServiceProvider serviceProvider)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.
ResolveRead(IServiceProvider)
Section titled “ ResolveRead(IServiceProvider)”Resolves the read database role.
public static EntityFrameworkDatabaseRoleContext ResolveRead(IServiceProvider serviceProvider)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.
ResolveRole(IServiceProvider, string)
Section titled “ ResolveRole(IServiceProvider, string)”Resolves an arbitrary supported database role from Engine:Databases.
public static EntityFrameworkDatabaseRoleContext ResolveRole(IServiceProvider serviceProvider, string requestedRoleId)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
requestedRoleId string
The logical database role identifier to resolve.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.
ResolveSharedWrite(IServiceProvider)
Section titled “ ResolveSharedWrite(IServiceProvider)”Resolves the shared write role used when one
public static EntityFrameworkDatabaseRoleContext ResolveSharedWrite(IServiceProvider serviceProvider)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.
ResolveWrite(IServiceProvider)
Section titled “ ResolveWrite(IServiceProvider)”Resolves the write database role.
public static EntityFrameworkDatabaseRoleContext ResolveWrite(IServiceProvider serviceProvider)Parameters
Section titled “Parameters”serviceProvider IServiceProvider
The current service provider.
Returns
Section titled “Returns”EntityFrameworkDatabaseRoleContext
The resolved Entity Framework database-role context.