Langue

SqlEngineDbContextOptionsBuilderBase<TSelf> Classe

Définition

Classe de base pour SQL Server, Azure SQL, Azure Synapse, etc. des générateurs spécifiques.

[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)

Paramètres de type

TSelf
Héritage
RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlEngineDbContextOptionsBuilderBase<TSelf>
Attributs

Constructeurs

Nom Description
SqlEngineDbContextOptionsBuilderBase<TSelf>(DbContextOptionsBuilder)

Classe de base pour SQL Server, Azure SQL, Azure Synapse, etc. des générateurs spécifiques.

Propriétés

Nom Description
OptionsBuilder

Obtient le générateur d’options principales.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Méthodes

Nom Description
CommandTimeout(Nullable<Int32>)

Configure le temps d’attente (en secondes) avant de terminer la tentative d’exécution d’une commande et de générer une erreur.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Configure le contexte pour utiliser le fichier fourni IExecutionStrategy.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

Configure le nombre maximal d’instructions qui seront incluses dans les commandes envoyées à la base de données pendant SaveChanges().

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(Assembly)

Configure l’assembly dans lequel les migrations sont conservées pour ce contexte.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

Configure l’assembly dans lequel les migrations sont conservées pour ce contexte.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

Configure le nom de la table utilisée pour enregistrer les migrations qui ont été appliquées à la base de données.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

Configure le nombre minimal d’instructions nécessaires pour une commande multi-instruction envoyée à la base de données pendant SaveChanges().

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToConstants()
Obsolète.

Configure le contexte pour traduire des collections paramétrables en constantes inline.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToParameters()
Obsolète.

Configure le contexte pour traduire des collections paramétrables en un seul paramètre de type tableau.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseParameterizedCollectionMode(ParameterTranslationMode)

Configure le mode à utiliser lors de la traduction de collections paramétrables.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseQuerySplittingBehavior(QuerySplittingBehavior)

Configure l’utilisation lors du QuerySplittingBehavior chargement de collections associées dans une requête.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

Configure le contexte pour utiliser la sémantique de base de données relationnelle lors de la comparaison des valeurs Null. Par défaut, Entity Framework utilise la sémantique C# pour les valeurs Null et génère SQL pour compenser les différences dans la façon dont la base de données gère les valeurs Null.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
WithOption(Func<TExtension,TExtension>)

Définit une option en clonant l’extension utilisée pour stocker les paramètres. Cela garantit que le générateur ne modifie pas les options déjà utilisées ailleurs.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Implémentations d’interfaces explicites

Nom Description
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Obtient le générateur d’options principales.

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

S’applique à