EntityTypeBuilder Classe

Définition

Fournit une API simple pour la configuration d’un IMutableEntityType.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Héritage
EntityTypeBuilder
Dérivé
Implémente
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Remarques

Les instances de cette classe sont retournées à partir de méthodes lors de l’utilisation de l’API ModelBuilder et elle n’est pas conçue pour être construite directement dans le code de votre application.

Constructeurs

EntityTypeBuilder(IMutableEntityType)

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.

EntityTypeBuilder(InternalEntityTypeBuilder)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

Propriétés

Builder

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.

Metadata

Type d'entité configuré.

Méthodes

ComplexProperty(String)

Retourne un objet qui peut être utilisé pour configurer une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Configure une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty(Type, String)

Configure une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Renvoie un objet qui peut être utilisé pour configurer une propriété complexe du type complexe. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty(Type, String, String)

Configure une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Renvoie un objet qui peut être utilisé pour configurer une propriété complexe du type complexe. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty<TProperty>(String)

Retourne un objet qui peut être utilisé pour configurer une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Configure une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty<TProperty>(String, String)

Retourne un objet qui peut être utilisé pour configurer une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Configure une propriété complexe du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

FindRelatedEntityType(String, String)

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.

FindRelatedEntityType(Type, String)

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.

HasAlternateKey(String[])

Crée une autre clé dans le modèle pour ce type d’entité s’il n’en existe pas déjà sur les propriétés spécifiées. Cela force les propriétés à être en lecture seule. Permet HasIndex de spécifier l’unicité dans le modèle qui ne force pas les propriétés à être en lecture seule.

HasAnnotation(String, Object)

Ajoute ou met à jour une annotation sur le type d’entité. Si une annotation avec la clé spécifiée dans annotation existe déjà, sa valeur est mise à jour.

HasBaseType(String)

Définit le type de base de ce type d’entité dans une hiérarchie d’héritage.

HasBaseType(Type)

Définit le type de base de ce type d’entité dans une hiérarchie d’héritage.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configure le ChangeTrackingStrategy à utiliser pour ce type d’entité. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’un instance du type d’entité.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configure le ChangeTrackingStrategy à utiliser pour ce type d’entité. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’un instance du type d’entité.

HasData(IEnumerable<Object>)

Configure cette entité pour avoir des données de départ. Il est utilisé pour générer des migrations de mouvement de données.

HasData(Object[])

Configure cette entité pour avoir des données de départ. Il est utilisé pour générer des migrations de mouvement de données.

HasDiscriminator()

Configure la propriété discriminateur utilisée pour identifier le type d’entité dans le magasin.

HasDiscriminator(String, Type)

Configure la propriété discriminateur utilisée pour identifier le type d’entité dans le magasin.

HasDiscriminator<TDiscriminator>(String)

Configure la propriété discriminateur utilisée pour identifier le type d’entité dans le magasin.

HasIndex(String[])

Configure un index sans nom sur les propriétés spécifiées. S’il existe un index sans nom existant dans la liste de propriétés donnée, l’index existant est retourné pour la configuration.

HasIndex(String[], String)

Configure un index sur les propriétés spécifiées et avec le nom donné. S’il existe un index existant dans la liste donnée de propriétés et avec le nom donné, l’index existant est retourné pour la configuration.

HasKey(String[])

Définit les propriétés qui constituent la clé primaire pour ce type d’entité.

HasMany(String)

Configure une relation où ce type d’entité a une collection qui contient des instances de l’autre type dans la relation.

HasMany(String, String)

Configure une relation où ce type d’entité a une collection qui contient des instances de l’autre type dans la relation.

HasMany(Type, String)

Configure une relation où ce type d’entité a une collection qui contient des instances de l’autre type dans la relation.

HasManyBuilder(EntityType, PropertyInfo)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

HasManyBuilder(EntityType, String)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

HasNoDiscriminator()

Configure le type d’entité comme n’ayant aucune propriété de discriminateur.

HasNoKey()

Configure le type d’entité pour qu’il n’ait aucune clé. Il sera utilisable uniquement pour les requêtes.

HasOne(String)

Configure une relation où ce type d’entité a une référence qui pointe vers un seul instance de l’autre type dans la relation.

HasOne(String, String)

Configure une relation où ce type d’entité a une référence qui pointe vers un seul instance de l’autre type dans la relation.

HasOne(Type, String)

Configure une relation où ce type d’entité a une référence qui pointe vers un seul instance de l’autre type dans la relation.

HasOneBuilder(EntityType, PropertyInfo)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

HasOneBuilder(EntityType, String)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

HasOneBuilder(MemberIdentity, EntityType)

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.

HasQueryFilter(LambdaExpression)

Spécifie une expression de prédicat LINQ qui sera automatiquement appliquée à toutes les requêtes ciblant ce type d’entité.

HasTrigger(IMutableEntityType, String)

Configure un déclencheur pour le type d’entité.

Ignore(String)

Exclut la propriété donnée du type d’entité. Cette méthode est généralement utilisée pour supprimer les propriétés et les navigations du type d’entité ajoutés par convention.

IndexerProperty(Type, String)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

IndexerProperty<TProperty>(String)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

Navigation(String)

Retourne un objet qui peut être utilisé pour configurer une propriété de navigation existante du type d’entité. Il s’agit d’une erreur indiquant que la propriété de navigation n’existe pas.

New(InternalEntityTypeBuilder)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

OwnsMany(String, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Configure une relation où ce type d’entité fournit l’identité à l’autre type de la relation.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsMany(String, Type, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsMany(Type, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Configure une relation où ce type d’entité fournit l’identité à l’autre type de la relation.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(String, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante.

OwnsOne(String, Type, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(Type, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante.

PrimitiveCollection(String)

Renvoie un objet qui peut être utilisé pour configurer une propriété du type d’entité où cette propriété représente une collection de valeurs primitives, telles que des chaînes ou des entiers. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

PrimitiveCollection(Type, String)

Renvoie un objet qui peut être utilisé pour configurer une propriété du type d’entité où cette propriété représente une collection de valeurs primitives, telles que des chaînes ou des entiers. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

PrimitiveCollection<TProperty>(String)

Renvoie un objet qui peut être utilisé pour configurer une propriété du type d’entité où cette propriété représente une collection de valeurs primitives, telles que des chaînes ou des entiers. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

Property(String)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

Property(Type, String)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

Property<TProperty>(String)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si aucune propriété portant le nom donné n’existe, une nouvelle propriété est ajoutée.

UsePropertyAccessMode(PropertyAccessMode)

Définit le PropertyAccessMode à utiliser pour toutes les propriétés de ce type d’entité.

Par défaut, le champ de stockage, s’il est trouvé par convention ou a été spécifié, est utilisé lorsque de nouveaux objets sont construits, généralement lorsque des entités sont interrogées à partir de la base de données. Les propriétés sont utilisées pour tous les autres accès. L’appel de cette méthode permet de modifier ce comportement pour toutes les propriétés de ce type d’entité, comme décrit dans l’énumération PropertyAccessMode .

L’appel de cette méthode dépasse pour toutes les propriétés de ce type d’entité tout mode d’accès défini sur le modèle.

UsePropertyAccessMode(PropertyAccessMode)

Définit le PropertyAccessMode à utiliser pour toutes les propriétés de ce type d’entité.

Implémentations d’interfaces explicites

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Obtient le générateur interne utilisé pour configurer le type d’entité.

IInfrastructure<IMutableModel>.Instance

Modèle auquel le type d’entité appartient.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Obtient le générateur interne utilisé pour configurer le type d’entité.

Méthodes d’extension

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configure la durée de vie du magasin analytique en secondes à l’étendue du conteneur.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configure l’offre de débit provisionné à la mise à l’échelle automatique.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configure le temps de vie par défaut en secondes au niveau de l’étendue du conteneur.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configure l’offre de débit approvisionné manuellement.

HasPartitionKey(EntityTypeBuilder, String)

Configure la propriété utilisée pour stocker la clé de partition.

ToContainer(EntityTypeBuilder, String)

Configure le conteneur auquel le type d’entité est mappé lors du ciblage d’Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Configure cette entité pour utiliser les vérifications d’accès concurrentiel cosmosDb etag.

GetInfrastructure<T>(IInfrastructure<T>)

Obtient la valeur d’une propriété masquée à l’aide de IInfrastructure<T>.

Cette méthode est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Configure une requête utilisée pour fournir des données pour un type d’entité.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les suppressions lors du ciblage d’une base de données relationnelle.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les suppressions lors du ciblage d’une base de données relationnelle.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les suppressions lors du ciblage d’une base de données relationnelle.

HasCheckConstraint(EntityTypeBuilder, String, String)
Obsolète.

Configure une contrainte de case activée de base de données lors du ciblage d’une base de données relationnelle.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Obsolète.

Configure une contrainte de case activée de base de données lors du ciblage d’une base de données relationnelle.

HasComment(EntityTypeBuilder, String)
Obsolète.

Configure un commentaire à appliquer à la table

HasDiscriminator(EntityTypeBuilder)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les insertions lors du ciblage d’une base de données relationnelle.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les insertions lors du ciblage d’une base de données relationnelle.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les insertions lors du ciblage d’une base de données relationnelle.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Configure certaines des propriétés de ce type d’entité pour qu’elles soient mappées à une autre table. Les propriétés de clé primaire sont mappées à toutes les tables. Les autres propriétés doivent être mappées explicitement.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Configure certaines des propriétés de ce type d’entité pour qu’elles soient mappées à une autre table. Les propriétés de clé primaire sont mappées à toutes les tables. Les autres propriétés doivent être mappées explicitement.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Configure certaines des propriétés de ce type d’entité pour qu’elles soient mappées à une autre vue. Les propriétés de clé primaire sont mappées à toutes les vues. Les autres propriétés doivent être mappées explicitement.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Configure certaines des propriétés de ce type d’entité pour qu’elles soient mappées à une autre vue. Les propriétés de clé primaire sont mappées à toutes les vues. Les autres propriétés doivent être mappées explicitement.

ToFunction(EntityTypeBuilder, MethodInfo)

Configure la fonction à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Configure la fonction à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToFunction(EntityTypeBuilder, String)

Configure la fonction à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Configure la fonction à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToSqlQuery(EntityTypeBuilder, String)

Configure une chaîne SQL utilisée pour fournir des données pour le type d’entité.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Configure la table à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToTable(EntityTypeBuilder, String)

Configure la table à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Configure la table à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToTable(EntityTypeBuilder, String, String)

Configure la table à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Configure la table à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToView(EntityTypeBuilder, String)

Configure la vue à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Configure la vue à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToView(EntityTypeBuilder, String, String)

Configure la vue à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Configure la vue à laquelle le type d’entité est mappé lors du ciblage d’une base de données relationnelle.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les mises à jour lors du ciblage d’une base de données relationnelle.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les mises à jour lors du ciblage d’une base de données relationnelle.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configure la procédure stockée que le type d’entité utilise pour les mises à jour lors du ciblage d’une base de données relationnelle.

UseTpcMappingStrategy(EntityTypeBuilder)

Configure TPC comme stratégie de mappage pour les types dérivés. Chaque type sera mappé à un objet de base de données différent. Toutes les propriétés seront mappées aux colonnes de l’objet correspondant.

UseTphMappingStrategy(EntityTypeBuilder)

Configure TPH comme stratégie de mappage pour les types dérivés. Tous les types seront mappés au même objet de base de données. Il s’agit de la stratégie de mappage par défaut.

UseTptMappingStrategy(EntityTypeBuilder)

Configure TPT comme stratégie de mappage pour les types dérivés. Chaque type sera mappé à un objet de base de données différent. Seules les propriétés déclarées seront mappées aux colonnes de l’objet correspondant.

ForSqliteToTable(EntityTypeBuilder, String)

Configure la table à laquelle l’entité est mappée lors du ciblage de SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsolète.

Configure la table à laquelle l’entité est mappée lors du ciblage de SQL Server en tant que mémoire optimisée.

ForSqlServerToTable(EntityTypeBuilder, String)

Configure la table à laquelle l’entité est mappée lors du ciblage de SQL Server.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Configure la table à laquelle l’entité est mappée lors du ciblage de SQL Server.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsolète.

Configure la table à laquelle l’entité est mappée lors du ciblage de SQL Server en tant que mémoire optimisée.

S’applique à