Class DatabaseFacadeDependencies
- Namespace
- Microsoft.EntityFrameworkCore.Storage.Internal
- Assembly
- Microsoft.EntityFrameworkCore.dll
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public record DatabaseFacadeDependencies : IDatabaseFacadeDependencies, IEquatable<DatabaseFacadeDependencies>
- Inheritance
-
DatabaseFacadeDependencies
- Implements
- Inherited Members
Constructors
DatabaseFacadeDependencies(IDbContextTransactionManager, IDatabaseCreator, IExecutionStrategy, IExecutionStrategyFactory, IEnumerable<IDatabaseProvider>, IDiagnosticsLogger<Command>, IConcurrencyDetector, ICoreSingletonOptions, IAsyncQueryProvider, IAdHocMapper, ITypeMappingSource)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public DatabaseFacadeDependencies(IDbContextTransactionManager transactionManager, IDatabaseCreator databaseCreator, IExecutionStrategy executionStrategy, IExecutionStrategyFactory executionStrategyFactory, IEnumerable<IDatabaseProvider> databaseProviders, IDiagnosticsLogger<DbLoggerCategory.Database.Command> commandLogger, IConcurrencyDetector concurrencyDetector, ICoreSingletonOptions coreOptions, IAsyncQueryProvider queryProvider, IAdHocMapper adHocMapper, ITypeMappingSource typeMappingSource)
Parameters
transactionManager
IDbContextTransactionManagerdatabaseCreator
IDatabaseCreatorexecutionStrategy
IExecutionStrategyexecutionStrategyFactory
IExecutionStrategyFactorydatabaseProviders
IEnumerable<IDatabaseProvider>commandLogger
IDiagnosticsLogger<DbLoggerCategory.Database.Command>concurrencyDetector
IConcurrencyDetectorcoreOptions
ICoreSingletonOptionsqueryProvider
IAsyncQueryProvideradHocMapper
IAdHocMappertypeMappingSource
ITypeMappingSource
DatabaseFacadeDependencies(DatabaseFacadeDependencies)
protected DatabaseFacadeDependencies(DatabaseFacadeDependencies original)
Parameters
original
DatabaseFacadeDependencies
Properties
AdHocMapper
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IAdHocMapper AdHocMapper { get; }
Property Value
CommandLogger
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IDiagnosticsLogger<DbLoggerCategory.Database.Command> CommandLogger { get; }
Property Value
ConcurrencyDetector
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IConcurrencyDetector ConcurrencyDetector { get; }
Property Value
CoreOptions
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual ICoreSingletonOptions CoreOptions { get; }
Property Value
DatabaseCreator
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IDatabaseCreator DatabaseCreator { get; }
Property Value
DatabaseProviders
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IEnumerable<IDatabaseProvider> DatabaseProviders { get; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
ExecutionStrategy
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IExecutionStrategy ExecutionStrategy { get; }
Property Value
ExecutionStrategyFactory
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IExecutionStrategyFactory ExecutionStrategyFactory { get; }
Property Value
QueryProvider
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IAsyncQueryProvider QueryProvider { get; }
Property Value
TransactionManager
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IDbContextTransactionManager TransactionManager { get; }
Property Value
TypeMappingSource
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual ITypeMappingSource TypeMappingSource { get; }
Property Value
Methods
Equals(DatabaseFacadeDependencies?)
public virtual bool Equals(DatabaseFacadeDependencies? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
ToString()
public override string ToString()
Returns
<Clone>$()
public virtual DatabaseFacadeDependencies <Clone>$()
Returns
Operators
operator ==(DatabaseFacadeDependencies?, DatabaseFacadeDependencies?)
public static bool operator ==(DatabaseFacadeDependencies? left, DatabaseFacadeDependencies? right)
Parameters
Returns
operator !=(DatabaseFacadeDependencies?, DatabaseFacadeDependencies?)
public static bool operator !=(DatabaseFacadeDependencies? left, DatabaseFacadeDependencies? right)