ModelBuilder.SharedTypeEntity Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.