EntityTypeBuilder<TEntity> Classe

Définition

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

public class EntityTypeBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder where TEntity : class
type EntityTypeBuilder<'Entity (requires 'Entity : null)> = class
    inherit EntityTypeBuilder
Public Class EntityTypeBuilder(Of TEntity)
Inherits EntityTypeBuilder

Paramètres de type

TEntity

Type d'entité configuré.

Héritage
EntityTypeBuilder<TEntity>
Dérivé

Remarques

Les instances de cette classe sont retournées par les 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<TEntity>(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<TEntity>(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.

(Hérité de EntityTypeBuilder)
Metadata

Type d'entité configuré.

(Hérité de EntityTypeBuilder)

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.

(Hérité de EntityTypeBuilder)
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(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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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, 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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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(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.

(Hérité de EntityTypeBuilder)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Retourne un objet qui peut être utilisé pour configurer une propriété complexe du type d’entité. Si la propriété spécifiée ne fait pas déjà partie du modèle, elle est ajoutée.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

Configure une propriété complexe du type d’entité. Si la propriété spécifiée ne fait pas déjà partie du modèle, elle est ajoutée.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)

Retourne un objet qui peut être utilisé pour configurer une propriété complexe du type d’entité. Si la propriété spécifiée ne fait pas déjà partie du modèle, elle est ajoutée.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

Configure une propriété complexe du type d’entité. Si la propriété spécifiée ne fait pas déjà partie du modèle, elle 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.

(Hérité de EntityTypeBuilder)
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, 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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
HasAlternateKey(Expression<Func<TEntity,Object>>)

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. Utilisez HasIndex(String[]) ou HasIndex(Expression<Func<TEntity,Object>>) pour spécifier l’unicité dans le modèle qui ne force pas les propriétés à être en lecture seule.

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. Utilisez HasIndex(String[]) ou HasIndex(Expression<Func<TEntity,Object>>) pour spécifier l’unicité dans le modèle qui ne force pas les propriétés à être en lecture seule.

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.

(Hérité de EntityTypeBuilder)
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.

HasBaseType<TBaseType>()

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

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

(Hérité de EntityTypeBuilder)
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é.

(Hérité de EntityTypeBuilder)
HasData(IEnumerable<Object>)

Ajoute des données de départ à ce type d’entité. Il est utilisé pour générer des migrations de mouvement de données.

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.

(Hérité de EntityTypeBuilder)
HasData(IEnumerable<TEntity>)

Ajoute des données de départ à ce type d’entité. Il est utilisé pour générer des migrations de mouvement de données.

HasData(Object[])

Ajoute des données de départ à ce type d’entité. 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.

(Hérité de EntityTypeBuilder)
HasData(TEntity[])

Ajoute des données de départ à ce type d’entité. 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.

(Hérité de EntityTypeBuilder)
HasDiscriminator(String, Type)

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

(Hérité de EntityTypeBuilder)
HasDiscriminator<TDiscriminator>(Expression<Func<TEntity,TDiscriminator>>)

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.

(Hérité de EntityTypeBuilder)
HasIndex(Expression<Func<TEntity,Object>>)

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

HasIndex(Expression<Func<TEntity,Object>>, String)

Configure un index sur les propriétés spécifiées 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.

HasIndex(String[])

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

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.

(Hérité de EntityTypeBuilder)
HasIndex(String[], String)

Configure un index sur les propriétés spécifiées 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.

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.

(Hérité de EntityTypeBuilder)
HasKey(Expression<Func<TEntity,Object>>)

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

HasKey(String[])

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

HasKey(String[])

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

(Hérité de EntityTypeBuilder)
HasMany(String)

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

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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

HasMany<TRelatedEntity>(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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
HasNoDiscriminator()

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

HasNoDiscriminator()

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

(Hérité de EntityTypeBuilder)
HasNoKey()

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

HasNoKey()

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

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
HasOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

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

HasOne<TRelatedEntity>(String)

Configure une relation dans laquelle ce type d’entité a une référence qui pointe vers un seul instance de l’autre type de 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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
HasQueryFilter(Expression<Func<TEntity,Boolean>>)

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

HasQueryFilter(LambdaExpression)

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

HasQueryFilter(LambdaExpression)

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

(Hérité de EntityTypeBuilder)
Ignore(Expression<Func<TEntity,Object>>)

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

Ignore(String)

Exclut la propriété donnée du type d’entité. Cette méthode est généralement utilisée pour supprimer des propriétés ou des navigations du type d’entité qui ont été ajoutées 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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
Navigation<TNavigation>(Expression<Func<TEntity,IEnumerable<TNavigation>>>)

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 pour que la propriété de navigation n’existe pas.

Navigation<TNavigation>(Expression<Func<TEntity,TNavigation>>)

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 pour que la propriété de navigation n’existe pas.

New(InternalEntityTypeBuilder)

Crée un générateur basé sur le générateur interne fourni. Cette implémentation substituée crée EntityTypeBuilder<TEntity> des instances de sorte que la logique héritée de la classe de base les utilise au lieu de EntityTypeBuilder.

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.

(Hérité de EntityTypeBuilder)
OwnsMany(String, String)

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

(Hérité de EntityTypeBuilder)
OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsMany(String, Type, String)

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

(Hérité de EntityTypeBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsMany(Type, String)

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

(Hérité de EntityTypeBuilder)
OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

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 l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String)

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

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

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 l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String, String)

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

OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

(Hérité de EntityTypeBuilder)
OwnsOne(String, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
OwnsOne(String, Type, String)

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

(Hérité de EntityTypeBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
OwnsOne(Type, String)

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

(Hérité de EntityTypeBuilder)
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

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

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

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 l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

OwnsOne<TRelatedEntity>(String)

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

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

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 l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, String)

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

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
PrimitiveCollection<TProperty>(Expression<Func<TEntity,TProperty>>)

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

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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
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.

(Hérité de EntityTypeBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Retourne un objet qui peut être utilisé pour configurer une propriété du type d’entité. Si la propriété spécifiée ne fait pas déjà partie du modèle, elle 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.

(Hérité de EntityTypeBuilder)
ToQuery(Expression<Func<IQueryable<TEntity>>>)
Obsolète.

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

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 remplace 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é.

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.

(Hérité de EntityTypeBuilder)
UsePropertyAccessMode(PropertyAccessMode)

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

(Hérité de EntityTypeBuilder)

Implémentations d’interfaces explicites

IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

(Hérité de EntityTypeBuilder)
IInfrastructure<IMutableModel>.Instance

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

(Hérité de EntityTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance

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

(Hérité de EntityTypeBuilder)

Méthodes d’extension

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

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

HasAnalyticalStoreTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasAutoscaleThroughput<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasDefaultTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasManualThroughput<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

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

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

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.

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, 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.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

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

ToInMemoryQuery<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<IQueryable<TEntity>>>)

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.

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

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<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

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<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

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.

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, 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<TEntity>(EntityTypeBuilder<TEntity>, 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

HasComment<TEntity>(EntityTypeBuilder<TEntity>, String)
Obsolète.

Configure un commentaire à appliquer à la table

HasDiscriminator(EntityTypeBuilder)

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

HasDiscriminator(EntityTypeBuilder, String, Type)

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

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

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

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

Configure la colonne de discriminateur utilisée pour identifier le type d’entité que chaque ligne d’une table représente lorsqu’une hiérarchie d’héritage est mappée à une seule table 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.

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

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<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

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<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

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 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’autres propriétés doivent être mappées explicitement.

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

Configure certaines 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, d’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.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder<TEntity>>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableValuedFunctionBuilder<TEntity>>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, 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é.

ToSqlQuery<TEntity>(EntityTypeBuilder<TEntity>, 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.

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

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

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

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)

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

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, 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.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String)

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

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

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

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String)

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

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

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.

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

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<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

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<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

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 sont mappées aux colonnes de l’objet correspondant.

UseTpcMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

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 sont 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 sont mappés au même objet de base de données. Il s’agit de la stratégie de mappage par défaut.

UseTphMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

Configure TPH comme stratégie de mappage pour les types dérivés. Tous les types sont 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 sont mappées aux colonnes de l’objet correspondant.

UseTptMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

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

ForSqliteToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ForSqlServerHasIndex<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,Object>>)

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

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.

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, 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.

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, 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.

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, 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 à