OwnedNavigationBuilder Clase
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í.
Proporciona una API sencilla para configurar una navegación a un tipo de entidad propiedad.
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
- Herencia
-
OwnedNavigationBuilder
- Derivado
- Implementaciones
-
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>
Comentarios
Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.
Constructores
OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder) |
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. |
OwnedNavigationBuilder(IMutableForeignKey) |
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. |
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. |
DependentEntityType |
Obtiene el tipo de entidad dependiente utilizado para configurar esta relación. |
Metadata |
Clave externa que representa esta propiedad. |
OwnedEntityType |
Tipo de entidad propiedad que se va a configurar. |
PrincipalEntityType |
Obtiene el tipo de entidad principal utilizado para configurar esta relación. |
Métodos
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. |
HasAnnotation(String, Object) |
Agrega o actualiza una anotación en el tipo de entidad propiedad. Si ya existe una anotación con la clave especificada en |
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>) |
Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos. |
HasData(Object[]) |
Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos. |
HasIndex(String[]) |
Configura un índice en las propiedades especificadas. Si hay un índice existente en el conjunto de propiedades 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 de propiedad. |
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(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. |
Ignore(String) |
Excluye la propiedad especificada del tipo de entidad. Este método se usa normalmente para quitar propiedades o navegaciones del tipo de entidad propiedad 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 desde el tipo de propiedad a su propietario. Se trata de un error para que la propiedad de navegación no exista. |
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, 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(String, 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<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. |
OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
OwnsOne(String, String) |
Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
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. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
OwnsOne(String, Type, String) |
Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
OwnsOne(Type, String) |
Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad. El valor de clave de entidad de destino siempre se propaga desde la entidad a la que pertenece. |
PrimitiveCollection(String) |
Devuelve un objeto que se puede usar para configurar una propiedad del tipo de propiedad 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 propiedad 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 propiedad 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 propiedad. 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 propiedad. 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 propiedad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad. |
UpdateBuilder<T>(Func<T>) |
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. |
UsePropertyAccessMode(PropertyAccessMode) |
Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de entidad. |
WithOwner(String) |
Configura la relación con el propietario. |
Implementaciones de interfaz explícitas
IInfrastructure<IConventionEntityTypeBuilder>.Instance |
Obtiene el generador interno que se usa para configurar el tipo de entidad propiedad. |
IInfrastructure<InternalEntityTypeBuilder>.Instance |
Obtiene el generador interno que se usa para configurar el tipo de entidad propiedad. |
Métodos de extensión
ToJsonProperty(OwnedNavigationBuilder, String) |
Configura el nombre de propiedad al que se asigna la entidad cuando se almacena como un documento incrustado. |
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. |
DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional. |
DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional. |
DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para eliminaciones al establecer como destino una base de datos relacional. |
HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>) |
Obsoletos.
Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional. |
HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Obsoletos.
Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional. |
InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional. |
InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional. |
InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las inserciones al establecer como destino una base de datos relacional. |
SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>) |
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(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>) |
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(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>) |
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(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>) |
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, otras propiedades deben asignarse explícitamente. |
ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToFunction(OwnedNavigationBuilder, MethodInfo) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToFunction(OwnedNavigationBuilder, String) |
Configura la función a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, Action<TableBuilder>) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, 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(OwnedNavigationBuilder, String, Boolean) |
Obsoletos.
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, 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. |
ToTable(OwnedNavigationBuilder, String, String, Boolean) |
Obsoletos.
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, String, String) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToTable(OwnedNavigationBuilder, String) |
Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional. |
ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>) |
Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>) |
Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToView(OwnedNavigationBuilder, String, String) |
Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
ToView(OwnedNavigationBuilder, String) |
Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional. |
UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al dirigirse a una base de datos relacional. |
UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al dirigirse a una base de datos relacional. |
UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura el procedimiento almacenado que usa el tipo de entidad para las actualizaciones al dirigirse a una base de datos relacional. |
HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional. |
HasJsonPropertyName(OwnedNavigationBuilder, String) |
Configura la navegación de una entidad asignada a una columna JSON, asignando la navegación a una propiedad JSON específica, en lugar de usar el nombre de navegación. |
ToJson(OwnedNavigationBuilder, String) |
Configura una relación en la que este tipo de entidad y las entidades que posee se asignan a una columna JSON de la base de datos. |
ToJson(OwnedNavigationBuilder) |
Configura una relación en la que este tipo de entidad y las entidades que posee se asignan a una columna JSON de la base de datos. |
ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Obsoletos.
Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria. |
IsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Obsoletos.
Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria. |