ModelBuilder.SharedTypeEntity Méthode

Définition

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 à