ModelBuilder.SharedTypeEntity Méthode
Définition
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.
Surcharges
SharedTypeEntity(String, Type) |
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle. |
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle. |
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle. |
SharedTypeEntity<TEntity>(String) |
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle. |
SharedTypeEntity(String, Type)
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder
Paramètres
- name
- String
Nom du type d’entité à configurer.
- type
- Type
Type CLR du type d’entité à configurer.
Retours
Objet qui peut être utilisé pour configurer le type d’entité.
Remarques
Si un type d’entité avec le nom fourni ne fait pas déjà partie du modèle, un nouveau type d’entité avec le type CLR fourni est ajouté au modèle en tant que type d’entité de type partagé.
Le type d’entité de type partagé est un type d’entité qui peut partager le type CLR avec d’autres types dans le modèle, mais a un nom unique et toujours identifié par le nom.
Pour plus d’informations et d’exemples, consultez Modélisation des typesd’entités et Types d’entités partagées .
S’applique à
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
Paramètres
- name
- String
Nom du type d’entité à configurer.
- type
- Type
Type CLR du type d’entité à configurer.
- buildAction
- Action<EntityTypeBuilder>
Action qui effectue la configuration du type d’entité.
Retours
La même ModelBuilder instance afin que des appels de configuration supplémentaires puissent être chaînés.
Remarques
Si un type d’entité avec le nom fourni ne fait pas déjà partie du modèle, un nouveau type d’entité avec le type CLR fourni est ajouté au modèle en tant que type d’entité de type partagé.
Le type d’entité de type partagé est un type d’entité qui peut partager le type CLR avec d’autres types dans le modèle, mais a un nom unique et toujours identifié par le nom.
Cette surcharge permet de configurer le type d’entité en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Entity(String). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type d’entité.
Pour plus d’informations et d’exemples, consultez Modélisation des typesd’entités et Types d’entités partagées .
S’applique à
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder
Paramètres de type
- TEntity
Type CLR du type d’entité à configurer.
Paramètres
- name
- String
Nom du type d’entité à configurer.
- buildAction
- Action<EntityTypeBuilder<TEntity>>
Action qui effectue la configuration du type d’entité.
Retours
La même ModelBuilder instance afin que des appels de configuration supplémentaires puissent être chaînés.
Remarques
Si un type d’entité avec le nom fourni ne fait pas déjà partie du modèle, un nouveau type d’entité avec le type CLR fourni est ajouté au modèle en tant que type d’entité de type partagé.
Le type d’entité de type partagé est un type d’entité qui peut partager le type CLR avec d’autres types dans le modèle, mais a un nom unique et toujours identifié par le nom.
Cette surcharge permet de configurer le type d’entité en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Entity<TEntity>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type d’entité.
Pour plus d’informations et d’exemples, consultez Modélisation des typesd’entités et Types d’entités partagées .
S’applique à
SharedTypeEntity<TEntity>(String)
Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)
Paramètres de type
- TEntity
Type CLR du type d’entité à configurer.
Paramètres
- name
- String
Nom du type d’entité à configurer.
Retours
Objet qui peut être utilisé pour configurer le type d’entité.
Remarques
Si un type d’entité avec le nom fourni ne fait pas déjà partie du modèle, un nouveau type d’entité avec le type CLR fourni est ajouté au modèle en tant que type d’entité de type partagé.
Le type d’entité de type partagé est un type d’entité qui peut partager le type CLR avec d’autres types dans le modèle, mais a un nom unique et toujours identifié par le nom.
Pour plus d’informations et d’exemples, consultez Modélisation des typesd’entités et Types d’entités partagées .
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour