Microsoft.EntityFrameworkCore Espace de noms

Classes

Nom Description
BackingFieldAttribute

Nomme le champ de stockage associé à cette propriété ou propriété de navigation.

ChangeTrackerExtensions

Méthodes d’extension pour ChangeTracker.

CommentAttribute

Marque une classe, une propriété ou un champ avec un commentaire à définir sur la table ou la colonne de base de données correspondante.

ConventionAnnotatableExtensions

Méthodes d’extension pour IConventionAnnotatable.

ConventionEntityTypeExtensions

Méthodes d’extension pour IConventionEntityType.

ConventionForeignKeyExtensions

Méthodes d’extension pour IConventionForeignKey.

ConventionKeyExtensions

Méthodes d’extension pour IConventionKey.

ConventionModelExtensions

Méthodes d’extension pour IConventionModel.

ConventionNavigationExtensions

Méthodes d’extension pour IConventionNavigation.

ConventionPropertyBaseExtensions

Méthodes d’extension pour IConventionPropertyBase.

ConventionPropertyExtensions

Méthodes d’extension pour IConventionProperty.

ConventionTypeBaseExtensions

Méthodes d’extension pour IConventionTypeBase.

CosmosDatabaseFacadeExtensions

Les méthodes d’extension pour les DatabaseFacade retours Database ne peuvent être utilisées qu’avec le fournisseur Cosmos.

CosmosDbContextOptionsExtensions

Méthodes d’extension spécifiques à Cosmos pour DbContextOptionsBuilder.

CosmosDbFunctionsExtensions

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans les requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions.

CosmosEntityTypeBuilderExtensions

Méthodes d’extension spécifiques à Cosmos pour EntityTypeBuilder.

CosmosEntityTypeExtensions

Méthodes d’extension de type d’entité pour les métadonnées Cosmos.

CosmosIndexBuilderExtensions

méthodes d’extension spécifiques à Azure Cosmos DB pour IndexBuilder.

CosmosIndexExtensions

Méthodes d’extension d’index pour les métadonnées spécifiques à Azure Cosmos DB.

CosmosModelBuilderExtensions

Méthodes d’extension spécifiques à Cosmos pour ModelBuilder.

CosmosModelExtensions

Méthodes d’extension de modèle pour les métadonnées Cosmos.

CosmosPrimitiveCollectionBuilderExtensions

Méthodes d’extension spécifiques à Cosmos pour PrimitiveCollectionBuilder.

CosmosPropertyBuilderExtensions

Méthodes d’extension spécifiques à Cosmos pour PropertyBuilder.

CosmosPropertyExtensions

Méthodes d’extension de propriété pour les métadonnées Cosmos.

CosmosQueryableExtensions

Méthodes d’extension spécifiques à Cosmos pour les requêtes LINQ.

CosmosTriggerBuilderExtensions

Méthodes d’extension spécifiques à Cosmos DB pour TriggerBuilder.

CosmosTriggerExtensions

Méthodes d’extension spécifiques à Cosmos DB pour ITrigger et types connexes.

DbContext

Une instance DbContext représente une session avec la base de données et peut être utilisée pour interroger et enregistrer des instances de vos entités. DbContext est une combinaison des modèles Unit Of Work et Repository.

DbContextOptions

Options à utiliser par un DbContext. Vous remplacez OnConfiguring(DbContextOptionsBuilder) ou utilisez normalement une DbContextOptionsBuilder instance pour créer des instances de cette classe et elle n’est pas conçue pour être construite directement dans votre code d’application.

DbContextOptions<TContext>

Options à utiliser par un DbContext. Vous remplacez OnConfiguring(DbContextOptionsBuilder) ou utilisez normalement une DbContextOptionsBuilder<TContext> instance pour créer des instances de cette classe et elle n’est pas conçue pour être construite directement dans votre code d’application.

DbContextOptionsBuilder

Fournit une surface d’API simple pour la configuration DbContextOptions. Les bases de données (et d’autres extensions) définissent généralement des méthodes d’extension sur cet objet qui vous permettent de configurer la connexion de base de données (et d’autres options) à utiliser pour un contexte.

DbContextOptionsBuilder<TContext>

Fournit une surface d’API simple pour la configuration DbContextOptions<TContext>. Les bases de données (et d’autres extensions) définissent généralement des méthodes d’extension sur cet objet qui vous permettent de configurer la connexion de base de données (et d’autres options) à utiliser pour un contexte.

DbFunctionAttribute

Mappe une méthode CLR statique à une fonction de base de données afin que la méthode CLR puisse être utilisée dans les requêtes LINQ. Par convention, le nom de la méthode .NET est le nom de la fonction de base de données et le schéma par défaut.

DbFunctions

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans les requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions.

DbFunctionsExtensions

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans les requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions.

DbLoggerCategory

API permettant d’obtenir des catégories d’enregistreurs d’événements de manière conviviale intellisense/tabulation.

DbLoggerCategory.ChangeTracking

Catégorie d’enregistreur d’événements pour les messages provenant de la détection et du suivi des modifications.

DbLoggerCategory.Database

Catégories d’enregistreurs d’événements pour les messages liés aux interactions de base de données.

DbLoggerCategory.Database.Command

Catégorie enregistreur d’événements pour l’exécution de commandes, y compris SQL envoyé à la base de données.

DbLoggerCategory.Database.Connection

Catégorie enregistreur d’événements pour les messages liés aux opérations de connexion.

DbLoggerCategory.Database.Transaction

Catégorie enregistreur d’événements pour les messages liés aux opérations de transaction.

DbLoggerCategory.Infrastructure

Catégorie d’enregistreurs d’événements pour les messages divers de l’infrastructure Entity Framework.

DbLoggerCategory.Migrations

Messages de catégorie d’enregistreurs d’événements des migrations.

DbLoggerCategory.Model

Catégories d’enregistreurs d’événements pour les messages liés à la génération et aux métadonnées du modèle.

DbLoggerCategory.Model.Validation

Catégorie d’enregistreurs d’événements pour les messages de la validation du modèle.

DbLoggerCategory.Query

Catégorie d’enregistreurs d’événements pour les messages liés aux requêtes, à l’exclusion du sql généré, qui se trouve dans la DbLoggerCategory.Database.Command catégorie.

DbLoggerCategory.Scaffolding

Catégorie d’enregistreurs d’événements pour les messages provenant de l’ingénierie automatique/inverse.

DbLoggerCategory.Update

Catégorie d’enregistreur d’événements pour les messages liés à SaveChanges(), à l’exclusion des messages spécifiquement liés aux interactions de base de données qui sont couvertes par les DbLoggerCategory.Database catégories.

DbQuery<TQuery>

Un DbQuery<TQuery> peut être utilisé pour interroger des instances de TQuery. Les requêtes LINQ sur un DbQuery<TQuery> objet seront traduites en requêtes sur la base de données.

Les résultats d’une requête LINQ sur une DbQuery<TQuery> requête contiennent les résultats retournés par la base de données et peuvent ne pas refléter les modifications apportées dans le contexte qui n’ont pas été conservés dans la base de données. Par exemple, les résultats ne contiennent pas de vues nouvellement ajoutées et peuvent toujours contenir des vues marquées pour suppression.

Selon la base de données utilisée, certaines parties d’une requête LINQ par rapport à une DbQuery<TQuery> requête peuvent être évaluées en mémoire plutôt que traduites en requête de base de données.

DbQuery<TQuery> les objets sont généralement obtenus à partir d’une DbQuery<TQuery> propriété sur un dérivé DbContext ou à partir de la Query<TQuery>() méthode.

DbSet<TEntity>

Un DbSet<TEntity> peut être utilisé pour interroger et enregistrer des instances de TEntity. Les requêtes LINQ sur un DbSet<TEntity> objet seront traduites en requêtes sur la base de données.

DbUpdateConcurrencyException

Exception levée lorsqu’une violation d’accès concurrentiel est rencontrée lors de l’enregistrement dans la base de données. Une violation de concurrence se produit lorsqu’un nombre inattendu de lignes est affecté pendant l’enregistrement. Cela est généralement dû au fait que les données de la base de données ont été modifiées depuis son chargement en mémoire.

DbUpdateException

Exception levée lorsqu’une erreur est rencontrée lors de l’enregistrement dans la base de données.

DeleteBehaviorAttribute

Configure la propriété de navigation du côté dépendant d’une relation pour indiquer comment une opération de suppression est appliquée aux entités dépendantes dans une relation lorsqu’elle est supprimée ou si la relation est interrompue.

EF

Méthodes utiles dans le code d’application. Par exemple, référencer une propriété d’état d’ombre dans une requête LINQ.

EFExtensions

Méthodes utiles dans le code d’application. Par exemple, référencer une propriété d’état d’ombre dans une requête LINQ.

EntityFrameworkQueryableExtensions

Méthodes d’extension associées à Entity Framework LINQ.

EntityTypeConfigurationAttribute

Spécifie le type de configuration du type d’entité.

EntityTypeConfigurationAttribute<TConfiguration,TEntity>

Spécifie le type de configuration du type d’entité.

EntityTypeExtensions

Méthodes d’extension de type d’entité pour IReadOnlyEntityType.

ExecutionStrategyExtensions

Méthodes d’extension pour IExecutionStrategy

ForeignKeyExtensions

Méthodes d’extension pour IReadOnlyForeignKey.

IndexAttribute

Spécifie un index à générer dans la base de données.

IndexExtensions

Méthodes d’extension pour IIndex.

InMemoryDatabaseFacadeExtensions

Méthodes d’extension spécifiques en mémoire pour Database.

InMemoryDbContextOptionsExtensions

Méthodes d’extension spécifiques en mémoire pour DbContextOptionsBuilder.

InMemoryEntityTypeBuilderExtensions

Méthodes d’extension pour EntityTypeBuilder le fournisseur en mémoire.

InMemoryEntityTypeExtensions

Méthodes d’extension pour IReadOnlyEntityType le fournisseur en mémoire.

KeyExtensions

Méthodes d’extension pour IReadOnlyKey.

KeylessAttribute

Marque un type comme entité sans clé.

LazyLoadingProxiesOptionsBuilder

Permet SQL Server configuration spécifique à effectuer sur DbContextOptions.

ModelBuilder

Fournit une surface d’API simple pour configurer une IMutableModel forme qui définit la forme de vos entités, les relations entre elles et la façon dont elles sont mappées à la base de données.

ModelConfigurationBuilder

Fournit une surface d’API simple pour définir les valeurs par défaut et configurer des conventions avant leur exécution.

ModelCreationDependencies

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

ModelExtensions

Méthodes d’extension pour IReadOnlyModel.

MutableAnnotatableExtensions

Méthodes d’extension pour IMutableAnnotatable.

MutableEntityTypeExtensions

Méthodes d’extension pour IMutableEntityType.

MutableForeignKeyExtensions

Méthodes d’extension pour IMutableForeignKey.

MutableKeyExtensions

Méthodes d’extension pour IMutableKey.

MutableModelExtensions

Méthodes d’extension pour IMutableModel.

MutableNavigationExtensions

Méthodes d’extension pour IMutableNavigation.

MutablePropertyBaseExtensions

Méthodes d’extension pour IMutablePropertyBase.

MutablePropertyExtensions

Méthodes d’extension pour IMutableProperty.

MutableTypeBaseExtensions

Méthodes d’extension pour IMutableTypeBase.

NavigationExtensions

Méthodes d’extension pour IReadOnlyNavigation.

ObservableCollectionExtensions

Méthodes d’extension pour ObservableCollection<T>.

OwnedAttribute

Marque un type comme appartenant. Toutes les références à ce type sont configurées en tant que types d’entités appartenant.

PrecisionAttribute

Configure la précision des données autorisées dans cette propriété. Par exemple, si la propriété est une Decimal valeur, il s’agit du nombre maximal de chiffres.

PrimaryKeyAttribute

Spécifie une clé primaire pour le type d’entité mappé à ce type CLR.

PropertyBaseExtensions

Méthodes d’extension pour IReadOnlyPropertyBase.

PropertyExtensions

Méthodes d’extension pour IReadOnlyProperty.

ProxiesExtensions

Méthodes d’extension liées à l’utilisation de proxys avec Entity Framework Core.

RelationalCollectionOwnershipBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour CollectionOwnershipBuilder.

RelationalComplexCollectionBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ComplexCollectionBuilder.

RelationalComplexCollectionTypePropertyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ComplexCollectionTypePropertyBuilder.

RelationalComplexPropertyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ComplexPropertyBuilder.

RelationalComplexPropertyExtensions

Méthodes d’extension de propriété complexes pour les métadonnées de base de données relationnelle.

RelationalComplexTypeExtensions

Méthodes d’extension de type complexe pour les métadonnées de base de données relationnelle.

RelationalComplexTypePrimitiveCollectionBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ComplexTypePrimitiveCollectionBuilder.

RelationalComplexTypePropertyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ComplexTypePropertyBuilder.

RelationalDatabaseFacadeExtensions

Les méthodes d’extension pour les DatabaseFacade données retournées Database peuvent être utilisées uniquement avec les fournisseurs de base de données relationnelle.

RelationalDbFunctionsExtensions

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans les requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions.

RelationalElementTypeBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ElementTypeBuilder.

RelationalElementTypeExtensions

IElementType méthodes d’extension pour les métadonnées de base de données relationnelle.

RelationalEntityTypeBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour EntityTypeBuilder.

RelationalEntityTypeExtensions

Méthodes d’extension de type d’entité pour les métadonnées de base de données relationnelle.

RelationalForeignKeyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour les générateurs de relations.

RelationalForeignKeyExtensions

Méthodes d’extension de clé étrangère pour les métadonnées de base de données relationnelle.

RelationalIndexBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour IndexBuilder.

RelationalIndexExtensions

Méthodes d’extension d’index pour les métadonnées de base de données relationnelle.

RelationalKeyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour KeyBuilder.

RelationalKeyExtensions

Méthodes d’extension de clé pour les métadonnées de base de données relationnelle.

RelationalMetadataExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour les métadonnées.

RelationalModelBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ModelBuilder.

RelationalModelExtensions

Méthodes d’extension de modèle spécifiques à la relation.

RelationalOwnedNavigationBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour OwnedNavigationBuilder.

RelationalPrimitiveCollectionBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour PrimitiveCollectionBuilder.

RelationalPropertiesConfigurationBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour PropertiesConfigurationBuilder.

RelationalPropertyBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour PropertyBuilder.

RelationalPropertyExtensions

Méthodes d’extension de propriété pour les métadonnées de base de données relationnelle.

RelationalQueryableExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour les requêtes LINQ.

RelationalQueryTypeBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour QueryTypeBuilder.

RelationalReferenceCollectionBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ReferenceCollectionBuilder.

RelationalReferenceOwnershipBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ReferenceOwnershipBuilder.

RelationalReferenceReferenceBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour ReferenceReferenceBuilder.

RelationalTriggerBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour TriggerBuilder.

RelationalTriggerExtensions

Déclenchez des méthodes d’extension pour les métadonnées de base de données relationnelle.

RelationalTypeBaseExtensions

Méthodes d’extension de type pour les métadonnées de base de données relationnelle.

RelationalTypeMappingConfigurationBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour TypeMappingConfigurationBuilder.

SaveChangesEventArgs

Arguments d’événement de base pour les événements et DbContext.SaveChangesAsync les DbContext.SaveChanges événements.

SaveChangesFailedEventArgs

Arguments de l’événement SaveChangesFailed.

SavedChangesEventArgs

Arguments de l’événement SavedChanges.

SavingChangesEventArgs

Arguments de l’événement SavingChanges.

ScaffoldingModelExtensions

Extensions de modèle au moment du design.

ServicePropertyExtensions

Méthodes d’extension pour IServiceProperty.

SkipNavigationExtensions

Méthodes d’extension pour ISkipNavigation.

SqliteComplexTypePropertyBuilderExtensions

Méthodes d’extension spécifiques à SQLite pour ComplexTypePropertyBuilder.

SqliteDatabaseFacadeExtensions

Méthodes d’extension spécifiques SQLite pour Database.

SqliteDbContextOptionsBuilderExtensions

Méthodes d’extension spécifiques SQLite pour DbContextOptionsBuilder.

SqliteDbFunctionsExtensions

Contient les méthodes d’extension activées DbFunctions pour le Microsoft. Fournisseur EntityFrameworkCore.Sqlite.

SqliteEntityTypeBuilderExtensions

Méthodes d’extension du générateur de type d’entité pour les métadonnées spécifiques à Sqlite.

SqliteEntityTypeExtensions

Méthodes d’extension de type d’entité pour les métadonnées spécifiques à Sqlite.

SqliteEntityTypeMappingFragmentExtensions

Méthodes d’extension spécifiques SQLite pour IReadOnlyEntityTypeMappingFragment.

SqliteIndexBuilderExtensions

Méthodes d’extension spécifiques SQLite pour IndexBuilder.

SqliteKeyBuilderExtensions

Méthodes d’extension spécifiques SQLite pour KeyBuilder.

SqliteMetadataExtensions

Méthodes d’extension spécifiques SQLite pour les métadonnées.

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

Méthodes d’extension spécifiques à NetTopologySuite pour SqliteDbContextOptionsBuilder.

SqliteNetTopologySuitePropertyBuilderExtensions

SQLite et NetTopologySuite, méthodes d’extension spécifiques pour PropertyBuilder.

SqlitePropertyBuilderExtensions

Méthodes d’extension spécifiques à SQLite pour PropertyBuilder.

SqlitePropertyExtensions

Méthodes d’extension pour les IProperty métadonnées SQLite.

SqliteReferenceCollectionBuilderExtensions

Méthodes d’extension spécifiques SQLite pour ReferenceCollectionBuilder.

SqliteReferenceReferenceBuilderExtensions

Méthodes d’extension spécifiques SQLite pour ReferenceReferenceBuilder.

SqliteTableBuilderExtensions

Méthodes d’extension spécifiques à Sqlite pour TableBuilder.

SqliteTableExtensions

Méthodes d’extension spécifiques SQLite pour ITable.

SqlServerCollectionOwnershipBuilderExtensions

SQL Server méthodes d’extension spécifiques pour CollectionOwnershipBuilder.

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ComplexTypePrimitiveCollectionBuilder.

SqlServerComplexTypePropertyBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ComplexTypePropertyBuilder.

SqlServerDatabaseFacadeExtensions

SQL Server méthodes d’extension spécifiques pour Database.

SqlServerDbContextOptionsExtensions

SQL Server méthodes d’extension spécifiques pour DbContextOptionsBuilder.

SqlServerDbFunctionsExtensions

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans les requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions.

SqlServerDbSetExtensions

Méthodes d’extension spécifiques à la base de données Sql Server pour les requêtes LINQ enracinées dans DbSet.

SqlServerEntityTypeBuilderExtensions

SQL Server méthodes d’extension spécifiques pour EntityTypeBuilder.

SqlServerEntityTypeExtensions

Méthodes d’extension de type d’entité pour les métadonnées spécifiques à SQL Server.

SqlServerEntityTypeMappingFragmentExtensions

SQL Server méthodes d’extension spécifiques pour IReadOnlyEntityTypeMappingFragment.

SqlServerIndexBuilderExtensions

SQL Server méthodes d’extension spécifiques pour IndexBuilder.

SqlServerIndexExtensions

Méthodes d’extension d’index pour les métadonnées spécifiques à SQL Server.

SqlServerKeyBuilderExtensions

SQL Server méthodes d’extension spécifiques pour KeyBuilder.

SqlServerKeyExtensions

Méthodes d’extension de clé pour les métadonnées spécifiques à SQL Server.

SqlServerMetadataExtensions

SQL Server méthodes d’extension spécifiques pour les métadonnées.

SqlServerModelBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ModelBuilder.

SqlServerModelExtensions

Méthodes d’extension de modèle pour les métadonnées spécifiques à SQL Server.

SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions

Méthodes d’extension spécifiques à NetTopologySuite pour SqlServerDbContextOptionsBuilder.

SqlServerPrimitiveCollectionBuilderExtensions

SQL Server méthodes d’extension spécifiques pour PrimitiveCollectionBuilder.

SqlServerPropertyBuilderExtensions

SQL Server méthodes d’extension spécifiques pour PropertyBuilder.

SqlServerPropertyExtensions

Méthodes d’extension de propriété pour les métadonnées spécifiques à SQL Server.

SqlServerReferenceCollectionBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ReferenceCollectionBuilder.

SqlServerReferenceOwnershipBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ReferenceOwnershipBuilder.

SqlServerReferenceReferenceBuilderExtensions

SQL Server méthodes d’extension spécifiques pour ReferenceReferenceBuilder.

SqlServerRetryingExecutionStrategy

Implémentation IExecutionStrategy pour les nouvelles tentatives d’exécutions ayant échoué sur SQL Server.

SqlServerTableBuilderExtensions

SQL Server méthodes d’extension spécifiques pour TableBuilder.

SqlServerTableExtensions

SQL Server méthodes d’extension spécifiques pour ITable.

TableExpressionExtensions

Méthodes d’extension de type pour TableExpressionBase les types associés et pour les types associés.

TypeBaseExtensions

Méthodes d’extension pour IReadOnlyTypeBase.

UnicodeAttribute

Configure la propriété comme capable de conserver des caractères Unicode.

VectorDistanceOptions

Options à passer à VectorDistance(DbFunctions, ReadOnlyMemory<Single>, ReadOnlyMemory<Single>, Nullable<Boolean>, VectorDistanceOptions)

WarningConfigurationBuilderExtensions

Méthodes d’extension spécifiques à la base de données relationnelle pour WarningsConfigurationBuilder.

Structures

Nom Description
CosmosPage<T>

Page unique des résultats retournés à partir d’une requête utilisateur ; peut être utilisé pour paginer par le biais de jeux de résultats longs. Retourné par ToPageAsync<TSource>(IQueryable<TSource>, Int32, String, Nullable<Int32>, CancellationToken).

DbContextId

Identificateur unique de l’instance de contexte et du bail de pool, le cas échéant.

RawSqlString

Chaîne représentant une requête SQL brute. Ce type active la résolution de surcharge entre les fonctions régulières et interpolées FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) et ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

Interfaces

Nom Description
IDbContextFactory<TContext>

Définit une fabrique pour la création DbContext d’instances.

IEntityTypeConfiguration<TEntity>

Autorise la configuration d’un type d’entité à prendre en compte dans une classe distincte, plutôt qu’en ligne OnModelCreating(ModelBuilder). Implémentez cette interface, appliquant la configuration de l’entité dans la Configure(EntityTypeBuilder<TEntity>) méthode, puis appliquez la configuration au modèle à l’aide ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) de OnModelCreating(ModelBuilder).

IQueryTypeConfiguration<TQuery>

Autorise la configuration d’un type de requête à prendre en compte dans une classe distincte, plutôt qu’en ligne OnModelCreating(ModelBuilder). Implémentez cette interface, appliquant la configuration de la requête dans la Configure(QueryTypeBuilder<TQuery>) méthode, puis appliquez la configuration au modèle à l’aide ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) de OnModelCreating(ModelBuilder).

Énumérations

Nom Description
AutoTransactionBehavior

Indique si une transaction est créée automatiquement SaveChanges() si une transaction utilisateur n’a pas été créée via « BeginTransaction » ou fournie via « UseTransaction ».

ChangeTrackingStrategy

Indique comment le contexte détecte les modifications apportées aux propriétés d’une instance du type d’entité.

DataCompressionType

Indique le type de compression de données utilisé sur un index.

DeleteBehavior

Indique comment une opération de suppression est appliquée aux entités dépendantes dans une relation lorsque le principal est supprimé ou que la relation est interrompue.

EntityState

État dans lequel une entité est suivie par un contexte.

ParameterTranslationMode

Indique comment les collections paramétrables sont traduites en SQL.

PropertyAccessMode

Transmettez une valeur de cette énumération à UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) pour modifier si la propriété ou le champ de stockage sera utilisé lors de la lecture et de l’écriture dans une propriété ou un champ.

QuerySplittingBehavior

Indique comment les collections associées dans une requête doivent être chargées à partir de la base de données.

QueryTrackingBehavior

Indique comment les résultats d’une requête sont suivis par le ChangeTracker.

WarningBehavior

Comportement d’exécution des avertissements générés par Entity Framework