IConventionModelBuilder.SharedTypeEntity Metodo

Definizione

Restituisce un oggetto che può essere utilizzato per configurare un tipo di entità di tipo condiviso specificato nel modello.

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
abstract member SharedTypeEntity : string * Type * Nullable<bool> * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
Public Function SharedTypeEntity (name As String, type As Type, Optional shouldBeOwned As Nullable(Of Boolean) = False, Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder

Parametri

name
String

Nome del tipo di entità da configurare.

type
Type

Tipo del tipo di entità da configurare.

shouldBeOwned
Nullable<Boolean>

true se il tipo di entità deve essere di proprietà, false se il tipo di entità non deve essere di proprietà

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata utilizzando un'annotazione dati.

Restituisce

Oggetto che può essere usato per configurare il tipo di entità se il tipo di entità è stato aggiunto o già parte del modello, null in caso contrario.

Commenti

Se un tipo di entità con il nome specificato non fa già parte del modello, verrà aggiunto un nuovo tipo di entità con tipo CLR fornito al modello come tipo di entità tipo condiviso.

Il tipo di entità tipo condiviso è un tipo di entità che può condividere il tipo CLR con altri tipi nel modello, ma ha un nome univoco e sempre identificato dal nome.

Si applica a