SqlEngineDbContextOptionsBuilderBase<TSelf> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>) |