CollectionCollectionBuilder<TLeftEntity,TRightEntity> Clase

Definición

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
CollectionCollectionBuilder<TLeftEntity,TRightEntity>

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.

Se aplica a