Compartir a través de


EntityTypeBuilder Clase

Definición

Proporciona una API sencilla para configurar un IMutableEntityType.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Herencia
EntityTypeBuilder
Derivado
Implementaciones
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Comentarios

Las instancias de esta clase se devuelven de métodos cuando se usa la ModelBuilder API y no está diseñado para construirse directamente en el código de la aplicación.

Constructores

EntityTypeBuilder(IMutableEntityType)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

EntityTypeBuilder(InternalEntityTypeBuilder)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

Propiedades

Builder

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

Metadata

Tipo de entidad que se va a configurar.

Métodos

ComplexProperty(String)

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty(Type, String)

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo complejo. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty(Type, String, String)

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo complejo. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty<TProperty>(String)

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty<TProperty>(String, String)

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

FindRelatedEntityType(String, String)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

FindRelatedEntityType(Type, String)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

HasAlternateKey(String[])

Crea una clave alternativa en el modelo para este tipo de entidad si aún no existe una sobre las propiedades especificadas. Esto obligará a que las propiedades sean de solo lectura. Use HasIndex para especificar la unicidad en el modelo que no obliga a que las propiedades sean de solo lectura.

HasAnnotation(String, Object)

Agrega o actualiza una anotación en el tipo de entidad. Si ya existe una anotación con la clave especificada en annotation , se actualizará su valor.

HasBaseType(String)

Establece el tipo base de este tipo de entidad en una jerarquía de herencia.

HasBaseType(Type)

Establece el tipo base de este tipo de entidad en una jerarquía de herencia.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configura el objeto ChangeTrackingStrategy que se va a usar para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configura el objeto ChangeTrackingStrategy que se va a usar para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

HasData(IEnumerable<Object>)

Configura esta entidad para que tenga datos de inicialización. Se usa para generar migraciones de movimiento de datos.

HasData(Object[])

Configura esta entidad para que tenga datos de inicialización. Se usa para generar migraciones de movimiento de datos.

HasDiscriminator()

Configura la propiedad discriminador utilizada para identificar el tipo de entidad en el almacén.

HasDiscriminator(String, Type)

Configura la propiedad discriminador utilizada para identificar el tipo de entidad en el almacén.

HasDiscriminator<TDiscriminator>(String)

Configura la propiedad discriminador utilizada para identificar el tipo de entidad en el almacén.

HasIndex(String[])

Configura un índice sin nombre en las propiedades especificadas. Si hay un índice sin nombre existente en la lista de propiedades especificada, se devolverá el índice existente para la configuración.

HasIndex(String[], String)

Configura un índice en las propiedades especificadas y con el nombre especificado. Si hay un índice existente en la lista de propiedades especificada y con el nombre especificado, se devolverá el índice existente para la configuración.

HasKey(String[])

Establece las propiedades que componen la clave principal para este tipo de entidad.

HasMany(String)

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

HasMany(String, String)

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

HasMany(Type, String)

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

HasManyBuilder(EntityType, PropertyInfo)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

HasManyBuilder(EntityType, String)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

HasNoDiscriminator()

Configura el tipo de entidad como sin propiedad discriminador.

HasNoKey()

Configura el tipo de entidad para que no tenga claves. Solo se podrá usar para las consultas.

HasOne(String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOne(String, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOne(Type, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOneBuilder(EntityType, PropertyInfo)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

HasOneBuilder(EntityType, String)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

HasOneBuilder(MemberIdentity, EntityType)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

HasQueryFilter(LambdaExpression)

Especifica una expresión de predicado LINQ que se aplicará automáticamente a las consultas destinadas a este tipo de entidad.

HasTrigger(IMutableEntityType, String)

Configura un desencadenador para el tipo de entidad.

Ignore(String)

Excluye la propiedad especificada del tipo de entidad. Este método se usa normalmente para quitar propiedades y navegaciones del tipo de entidad que se agregaron por convención.

IndexerProperty(Type, String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

IndexerProperty<TProperty>(String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Navigation(String)

Devuelve un objeto que se puede usar para configurar una propiedad de navegación existente del tipo de entidad. Se trata de un error para que la propiedad de navegación no exista.

New(InternalEntityTypeBuilder)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

OwnsMany(String, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Configura una relación en la que este tipo de entidad proporciona identidad al otro tipo de la relación.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsMany(String, Type, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsMany(Type, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Configura una relación en la que este tipo de entidad proporciona identidad al otro tipo de la relación.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(String, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

OwnsOne(String, Type, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(Type, String)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

PrimitiveCollection(String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

PrimitiveCollection(Type, String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

PrimitiveCollection<TProperty>(String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Property(String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Property(Type, String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Property<TProperty>(String)

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

UsePropertyAccessMode(PropertyAccessMode)

Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de entidad.

De forma predeterminada, el campo de respaldo, si se encuentra uno por convención o se ha especificado, se usa cuando se construyen nuevos objetos, normalmente cuando se consultan entidades desde la base de datos. Las propiedades se usan para todos los demás accesos. Al llamar a este método, cambie ese comportamiento para todas las propiedades de este tipo de entidad, tal como se describe en la PropertyAccessMode enumeración .

Al llamar a este método, se sobrecargan todas las propiedades de este tipo de entidad en cualquier modo de acceso establecido en el modelo.

UsePropertyAccessMode(PropertyAccessMode)

Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de entidad.

Implementaciones de interfaz explícitas

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Obtiene el generador interno que se usa para configurar el tipo de entidad.

IInfrastructure<IMutableModel>.Instance

Modelo al que pertenece el tipo de entidad.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Obtiene el generador interno que se usa para configurar el tipo de entidad.

Métodos de extensión

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura el período de vida para el almacén analítico en segundos en el ámbito del contenedor.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura la oferta de rendimiento aprovisionado de escalabilidad automática.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura el período de vida predeterminado en segundos en el ámbito del contenedor.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura la oferta de rendimiento aprovisionada manualmente.

HasPartitionKey(EntityTypeBuilder, String)

Configura la propiedad que se usa para almacenar la clave de partición.

ToContainer(EntityTypeBuilder, String)

Configura el contenedor al que se asigna el tipo de entidad al establecer como destino Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Configura esta entidad para usar comprobaciones de simultaneidad de etag de CosmosDb.

GetInfrastructure<T>(IInfrastructure<T>)

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

Normalmente, los proveedores de bases de datos usan este método (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Configura una consulta que se usa para proporcionar datos para un tipo de entidad.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional.

HasCheckConstraint(EntityTypeBuilder, String, String)
Obsoleto.

Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Obsoleto.

Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional.

HasComment(EntityTypeBuilder, String)
Obsoleto.

Configura un comentario que se va a aplicar a la tabla

HasDiscriminator(EntityTypeBuilder)

Configura la columna discriminadora utilizada para identificar qué tipo de entidad representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configura la columna discriminadora utilizada para identificar qué tipo de entidad representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configura la columna discriminadora utilizada para identificar qué tipo de entidad representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Configura algunas de las propiedades de este tipo de entidad que se asignarán a una tabla diferente. Las propiedades de clave principal se asignan a todas las tablas, otras propiedades deben asignarse explícitamente.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Configura algunas de las propiedades de este tipo de entidad que se asignarán a una tabla diferente. Las propiedades de clave principal se asignan a todas las tablas, otras propiedades deben asignarse explícitamente.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Configura algunas de las propiedades de este tipo de entidad que se asignarán a una vista diferente. Las propiedades de clave principal se asignan a todas las vistas, las demás propiedades deben asignarse explícitamente.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Configura algunas de las propiedades de este tipo de entidad que se asignarán a una vista diferente. Las propiedades de clave principal se asignan a todas las vistas, las demás propiedades deben asignarse explícitamente.

ToFunction(EntityTypeBuilder, MethodInfo)

Configura la función a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Configura la función a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToFunction(EntityTypeBuilder, String)

Configura la función a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Configura la función a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToSqlQuery(EntityTypeBuilder, String)

Configura una cadena SQL que se usa para proporcionar datos para el tipo de entidad.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable(EntityTypeBuilder, String)

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable(EntityTypeBuilder, String, String)

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToView(EntityTypeBuilder, String)

Configura la vista a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Configura la vista a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToView(EntityTypeBuilder, String, String)

Configura la vista a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Configura la vista a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al establecer como destino una base de datos relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al establecer como destino una base de datos relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al establecer como destino una base de datos relacional.

UseTpcMappingStrategy(EntityTypeBuilder)

Configura TPC como estrategia de asignación para los tipos derivados. Cada tipo se asignará a un objeto de base de datos diferente. Todas las propiedades se asignarán a columnas del objeto correspondiente.

UseTphMappingStrategy(EntityTypeBuilder)

Configura TPH como estrategia de asignación para los tipos derivados. Todos los tipos se asignarán al mismo objeto de base de datos. Esta es la estrategia de asignación predeterminada.

UseTptMappingStrategy(EntityTypeBuilder)

Configura TPT como estrategia de asignación para los tipos derivados. Cada tipo se asignará a un objeto de base de datos diferente. Solo las propiedades declaradas se asignarán a columnas del objeto correspondiente.

ForSqliteToTable(EntityTypeBuilder, String)

Configura la tabla a la que se asigna la entidad al establecer como destino SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleto.

Configura la tabla a la que se asigna la entidad al establecer como destino SQL Server como optimizada para memoria.

ForSqlServerToTable(EntityTypeBuilder, String)

Configura la tabla a la que se asigna la entidad al establecer como destino SQL Server.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Configura la tabla a la que se asigna la entidad al establecer como destino SQL Server.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleto.

Configura la tabla a la que se asigna la entidad al establecer como destino SQL Server como optimizada para memoria.

Se aplica a