Partager via


SqliteDbContextOptionsBuilder Classe

Définition

Permet d’effectuer une configuration spécifique à SQLite sur DbContextOptions.

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

Remarques

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

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et Accès aux bases de données SQLite avec EF Core .

Constructeurs

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Initialise une nouvelle instance de la classe SqliteDbContextOptionsBuilder.

Propriétés

OptionsBuilder

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

(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 temps 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 SaveChanges().

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

Configure l’assembly dans lequel les migrations sont géré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-instructions 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 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 à utiliser lors du QuerySplittingBehavior chargement de collections associées 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 de valeurs Null. Par défaut, Entity Framework utilise la sémantique C# pour les valeurs Null et génère du CODE 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 de valeurs Null. Par défaut, Entity Framework utilise la sémantique C# pour les valeurs Null et génère du CODE 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

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

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

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

Méthodes d’extension

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

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

S’applique à