CollectionCollectionBuilder<TLeftEntity,TRightEntity> 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 relación de varios a varios.
public class CollectionCollectionBuilder<TLeftEntity,TRightEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionCollectionBuilder where TLeftEntity : class where TRightEntity : class
type CollectionCollectionBuilder<'LeftEntity, 'RightEntity (requires 'LeftEntity : null and 'RightEntity : null)> = class
inherit CollectionCollectionBuilder
Public Class CollectionCollectionBuilder(Of TLeftEntity, TRightEntity)
Inherits CollectionCollectionBuilder
Parámetros de tipo
- TLeftEntity
Uno de los tipos de entidad de esta relación.
- TRightEntity
Uno de los tipos de entidad de esta relación.
- Herencia
Comentarios
Las instancias de esta clase se devuelven desde métodos cuando se usa la API y no está diseñado para construirse directamente en el ModelBuilder código de la aplicación.
Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.
Constructores
CollectionCollectionBuilder<TLeftEntity,TRightEntity>(IMutableEntityType, IMutableEntityType, IMutableSkipNavigation, IMutableSkipNavigation) |
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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. |
Propiedades
LeftEntityType |
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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de CollectionCollectionBuilder) |
LeftNavigation |
Una de las navegaciones implicadas en la relación. (Heredado de CollectionCollectionBuilder) |
ModelBuilder |
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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de CollectionCollectionBuilder) |
RightEntityType |
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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de CollectionCollectionBuilder) |
RightNavigation |
Una de las navegaciones implicadas en la relación. (Heredado de CollectionCollectionBuilder) |
Métodos
Using(IMutableForeignKey, 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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity(String, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Type) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Type, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity(String, Type, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Type) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Type, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity(Type, Action<EntityTypeBuilder>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. (Heredado de CollectionCollectionBuilder) |
UsingEntity<TJoinEntity>() |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity<TJoinEntity>(Action<EntityTypeBuilder<TJoinEntity>>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity<TJoinEntity>(String) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity<TJoinEntity>(String, Action<EntityTypeBuilder<TJoinEntity>>) |
Configura el tipo de entidad de combinación que implementa la relación de varios a varios. |
UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |
UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>) |
Configura las relaciones con los tipos de entidad que participan en la relación de varios a varios. |