Langue

SqliteDbContextOptionsBuilder Classe

Définition

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

public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.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>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
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
Attributs

Remarques

Les instances de cette classe sont retournées à partir d’un appel vers UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) lequel elle n’est pas conçue pour être construite directement dans votre code d’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

Nom Description
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Initialise une nouvelle instance de la classe SqliteDbContextOptionsBuilder.

Propriétés

Nom Description
OptionsBuilder

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

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

Méthodes

Nom Description
CloneExtension()

Clone la configuration dans ce générateur.

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

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

Méthodes d’extension

Nom Description
UseNetTopologySuite(SqliteDbContextOptionsBuilder)

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

S’applique à