Compartir a través de


ModelBuilder.SharedTypeEntity Método

Definición

Sobrecargas

SharedTypeEntity(String, Type)

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

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

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

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

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

SharedTypeEntity<TEntity>(String)

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

SharedTypeEntity(String, Type)

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

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

Parámetros

name
String

Nombre del tipo de entidad que se va a configurar.

type
Type

Tipo CLR del tipo de entidad que se va a configurar.

Devoluciones

Objeto que se puede usar para configurar el tipo de entidad.

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.

Consulte Modelado de tipos de entidad y Tipos de entidad compartidos para obtener más información y ejemplos.

Se aplica a

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

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

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

Parámetros

name
String

Nombre del tipo de entidad que se va a configurar.

type
Type

Tipo CLR del tipo de entidad que se va a configurar.

buildAction
Action<EntityTypeBuilder>

Acción que realiza la configuración del tipo de entidad.

Devoluciones

La misma ModelBuilder instancia para que se puedan encadenar llamadas de configuración adicionales.

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.

Esta sobrecarga permite que la configuración del tipo de entidad se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Entity(String). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de entidad.

Consulte Modelado de tipos de entidad y Tipos de entidad compartidos para obtener más información y ejemplos.

Se aplica a

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

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

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

Parámetros de tipo

TEntity

Tipo CLR del tipo de entidad que se va a configurar.

Parámetros

name
String

Nombre del tipo de entidad que se va a configurar.

buildAction
Action<EntityTypeBuilder<TEntity>>

Acción que realiza la configuración del tipo de entidad.

Devoluciones

La misma ModelBuilder instancia para que se puedan encadenar llamadas de configuración adicionales.

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.

Esta sobrecarga permite configurar el tipo de entidad en línea en la llamada al método en lugar de encadenarse después de una llamada a Entity<TEntity>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de entidad.

Consulte Modelado de tipos de entidad y Tipos de entidad compartidos para obtener más información y ejemplos.

Se aplica a

SharedTypeEntity<TEntity>(String)

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

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)

Parámetros de tipo

TEntity

Tipo CLR del tipo de entidad que se va a configurar.

Parámetros

name
String

Nombre del tipo de entidad que se va a configurar.

Devoluciones

Objeto que se puede usar para configurar el tipo de entidad.

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.

Consulte Modelado de tipos de entidad y Tipos de entidad compartidos para obtener más información y ejemplos.

Se aplica a