Compartir a través de


IConventionModelBuilder.SharedTypeEntity Método

Definición

Devuelve un objeto que se puede usar para configurar un tipo de entidad de tipo compartido determinado en el modelo.

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

Parámetros

name
String

Nombre del tipo de entidad que se va a configurar.

type
Type

Tipo del tipo de entidad que se va a configurar.

shouldBeOwned
Nullable<Boolean>

true si el tipo de entidad debe ser propiedad, false si el tipo de entidad no debe ser propiedad

fromDataAnnotation
Boolean

Indica si la configuración se especificó mediante una anotación de datos.

Devoluciones

Objeto que se puede usar para configurar el tipo de entidad si el tipo de entidad se agregó o ya formaba parte del modelo; de lo contrario, null .

Comentarios

Si un tipo de entidad con el nombre proporcionado aún no forma parte del modelo, se agregará un nuevo tipo de entidad con el tipo CLR proporcionado al modelo como tipo de entidad de tipo compartido.

El tipo de entidad de tipo compartido es un tipo de entidad que puede compartir el tipo CLR con otros tipos del modelo, pero tiene un nombre único y siempre identificado por el nombre.

Se aplica a