SqliteDbContextOptionsBuilder Classe

Définition

Autorise l’exécution de la configuration spécifique à SQLite sur DbContextOptions .

Les instances de cette classe sont retournées à partir d’un appel à UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) elle n’est pas conçue pour être construite directement dans le code de votre application.

public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
Héritage
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Héritage
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder

Constructeurs

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Initialise une nouvelle instance de la classe SqliteDbContextOptionsBuilder.

Propriétés

OptionsBuilder

Obtient le générateur d’options de base.

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

Méthodes

CloneExtension()

Clone la configuration dans ce générateur.

CloneExtension()

Clone la configuration dans ce générateur.

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

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

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

Configure le contexte pour utiliser le fourni IExecutionStrategy .

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

Configure le contexte pour utiliser le 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 l’opération SaveChanges() .

(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 à instructions multiples envoyée à la base de données pendant SaveChanges() .

(Hérité de RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SetOption(Action<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 qui sont déjà utilisées ailleurs.

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

Supprime l’application des clés étrangères dans la base de données.

SuppressForeignKeyEnforcement(Boolean)

Supprime l’application des clés étrangères dans la base de données.

UseQuerySplittingBehavior(QuerySplittingBehavior)

Configure le QuerySplittingBehavior à utiliser lors du chargement de collections connexes dans une requête.

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

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>)
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 qui sont déjà utilisées ailleurs.

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

Implémentations d’interfaces explicites

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Obtient le générateur d’options de base.

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

Méthodes d’extension

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

Utilisez NetTopologySuite pour accéder aux données SpatiaLite.

S’applique à