SqlEngineDbContextOptionsBuilderBase<TSelf> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base class for SQL Server, Azure SQL, Azure Synapse, etc. specific builders.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public abstract class SqlEngineDbContextOptionsBuilderBase<TSelf> : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension> where TSelf : SqlEngineDbContextOptionsBuilderBase<TSelf>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilderBase<'Self (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)> = class
inherit RelationalDbContextOptionsBuilder<'Self, SqlServerOptionsExtension (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)>
Public MustInherit Class SqlEngineDbContextOptionsBuilderBase(Of TSelf)
Inherits RelationalDbContextOptionsBuilder(Of TSelf, SqlServerOptionsExtension)
Type Parameters
- TSelf
- Inheritance
-
RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlEngineDbContextOptionsBuilderBase<TSelf>
- Attributes
Constructors
| Name | Description |
|---|---|
| SqlEngineDbContextOptionsBuilderBase<TSelf>(DbContextOptionsBuilder) |
Base class for SQL Server, Azure SQL, Azure Synapse, etc. specific builders. |
Properties
| Name | Description |
|---|---|
| OptionsBuilder |
Gets the core options builder. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Methods
| Name | Description |
|---|---|
| CommandTimeout(Nullable<Int32>) |
Configures the wait time (in seconds) before terminating the attempt to execute a command and generating an error. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Configures the context to use the provided IExecutionStrategy. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
Configures the maximum number of statements that will be included in commands sent to the database during SaveChanges(). (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Configures the assembly where migrations are maintained for this context. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Configures the assembly where migrations are maintained for this context. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsHistoryTable(String, String) |
Configures the name of the table used to record which migrations have been applied to the database. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
Configures the minimum number of statements that are needed for a multi-statement command sent to the database during SaveChanges(). (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToConstants() |
Obsolete.
Configures the context to translate parameterized collections to inline constants. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Obsolete.
Configures the context to translate parameterized collections to a single array-like parameter. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Configures the mode to use when translating parameterized collections. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Configures the QuerySplittingBehavior to use when loading related collections in a query. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Configures the context to use relational database semantics when comparing null values. By default, Entity Framework will use C# semantics for null values, and generate SQL to compensate for differences in how the database handles nulls. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Sets an option by cloning the extension used to store the settings. This ensures the builder does not modify options that are already in use elsewhere. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explicit Interface Implementations
| Name | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Gets the core options builder. (Inherited from RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |