Microsoft.EntityFrameworkCore Espace de noms
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.
Classes
BackingFieldAttribute |
Nomme le champ de sauvegarde 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 |
Méthodes d’extension pour le DatabaseFacade retourné à partir de Database qui ne peuvent être utilisées qu’avec le fournisseur Cosmos. |
CosmosDbContextOptionsExtensions |
Méthodes d’extension spécifiques à Cosmos pour DbContextOptionsBuilder. |
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. |
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. |
DbContext |
Un instance DbContext représente une session avec la base de données et peut être utilisé 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 un pour créer des DbContextOptionsBuilder instances de cette classe et il n’est pas conçu pour être construit directement dans le code de votre application. |
DbContextOptions<TContext> |
Options à utiliser par un DbContext. Vous remplacez OnConfiguring(DbContextOptionsBuilder) ou utilisez normalement un pour créer des DbContextOptionsBuilder<TContext> instances de cette classe et il n’est pas conçu pour être construit directement dans le code de votre application. |
DbContextOptionsBuilder |
Fournit une surface d’API simple pour la configuration de 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 de 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, utilise le nom de la méthode .NET comme 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 intellisense/saisie semi-automatique. |
DbLoggerCategory.ChangeTracking |
Catégorie d’enregistreur d’événements pour les messages de détection et de 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 d’enregistreur d’événements pour l’exécution des commandes, y compris SQL envoyé à la base de données. |
DbLoggerCategory.Database.Connection |
Catégorie d’enregistreur d’événements pour les messages liés aux opérations de connexion. |
DbLoggerCategory.Database.Transaction |
Catégorie d’enregistreur d’événements pour les messages liés aux opérations de transaction. |
DbLoggerCategory.Infrastructure |
Catégorie d’enregistreur d’événements pour les messages divers de l’infrastructure Entity Framework. |
DbLoggerCategory.Migrations |
Messages de catégorie d’enregistreur d’événements de migrations. |
DbLoggerCategory.Model |
Catégories d’enregistreurs d’événements pour les messages liés à la génération de modèles et aux métadonnées. |
DbLoggerCategory.Model.Validation |
Catégorie d’enregistreur d’événements pour les messages de validation du modèle. |
DbLoggerCategory.Query |
Catégorie d’enregistreur 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’enregistreur d’événements pour les messages provenant de la génération de modèles/rétro-ingénierie. |
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 Les résultats d’une requête LINQ sur un DbQuery<TQuery> contiennent les résultats retournés à partir de la base de données et peuvent ne pas refléter les modifications apportées dans le contexte qui n’ont pas été conservées 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 à un DbQuery<TQuery> peuvent être évaluées en mémoire au lieu d’être 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 |
DbUpdateConcurrencyException |
Exception levée lorsqu’une violation de concurrence est rencontrée lors de l’enregistrement dans la base de données. Une violation de la concurrence se produit lorsqu’un nombre inattendu de lignes est affecté lors de 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 qu’elles ont été chargées 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 sur le 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 que la relation est rompue. |
EF |
Méthodes statiques utiles dans le code d’application où il n’existe pas de type EF à partir duquel la méthode est accessible. Par exemple, le référencement d’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 en tant qu’entité sans clé. |
LazyLoadingProxiesOptionsBuilder |
Permet SQL Server configuration spécifique d’être effectuée sur DbContextOptions. |
ModelBuilder |
Fournit une surface d’API simple pour la configuration d’un IMutableModel 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 la définition des valeurs par défaut et la configuration 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 extrême prudence et sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’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 détenus. |
PrecisionAttribute |
Configure la précision des données autorisées dans cette propriété. Par exemple, si la propriété est un Decimal , 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. |
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 |
Méthodes d’extension pour le DatabaseFacade retourné par Database qui ne peuvent être utilisées qu’avec des 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 des 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 aux bases de données relationnelles 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 aux bases de données relationnelles 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 relationnelles spécifiques. |
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 aux bases de données relationnelles 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éclencher 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 DbContext.SaveChanges événements et DbContext.SaveChangesAsync . |
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 des méthodes d’extension sur DbFunctions pour le fournisseur Microsoft.EntityFrameworkCore.Sqlite. |
SqliteEntityTypeBuilderExtensions |
Méthodes d’extension spécifiques SQLite pour EntityTypeBuilder. |
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 |
Méthodes d’extension spécifiques sqLite et NetTopologySuite 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 des 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 SQL Server métadonnées spécifiques. |
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 SQL Server métadonnées spécifiques. |
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 la nouvelle tentative 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 et les types associés. |
TypeBaseExtensions |
Méthodes d’extension pour IReadOnlyTypeBase. |
UnicodeAttribute |
Configure la propriété comme capable de conserver des caractères Unicode. |
WarningConfigurationBuilderExtensions |
Méthodes d’extension spécifiques à la base de données relationnelle pour WarningsConfigurationBuilder. |
Structures
DbContextId |
Identificateur unique pour le contexte instance et le bail de pool, le cas échéant. |
RawSqlString |
Chaîne représentant une requête SQL brute. Ce type permet la résolution de surcharge entre le standard et interpolé FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) et ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Interfaces
IDbContextFactory<TContext> |
Définit une fabrique pour la création d’instances DbContext . |
IEntityTypeConfiguration<TEntity> |
Permet de factoriser la configuration d’un type d’entité dans une classe distincte, plutôt qu’en ligne dans OnModelCreating(ModelBuilder). Implémentez cette interface, en 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 dans OnModelCreating(ModelBuilder). |
IQueryTypeConfiguration<TQuery> |
Permet de factoriser la configuration d’un type de requête dans une classe distincte, plutôt qu’en ligne dans OnModelCreating(ModelBuilder). Implémentez cette interface, en 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 dans OnModelCreating(ModelBuilder). |
Énumérations
AutoTransactionBehavior |
Indique si une transaction sera 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 des données utilisé sur un index. |
DeleteBehavior |
Indique comment une opération de suppression est appliquée aux entités dépendantes d’une relation lorsque le principal est supprimé ou que la relation est rompue. |
EntityState |
État dans lequel une entité est suivie par un contexte. |
PropertyAccessMode |
Passez 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 |