Partilhar via


CollectionCollectionBuilder<TLeftEntity,TRightEntity> Classe

Definição

Fornece uma API simples para configurar uma relação muitos para muitos.

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

Um dos tipos de entidade nessa relação.

TRightEntity

Um dos tipos de entidade nessa relação.

Herança
CollectionCollectionBuilder<TLeftEntity,TRightEntity>

Comentários

As instâncias dessa classe são retornadas de métodos ao usar a ModelBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

Confira Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Construtores

CollectionCollectionBuilder<TLeftEntity,TRightEntity>(IMutableEntityType, IMutableEntityType, IMutableSkipNavigation, IMutableSkipNavigation)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

LeftEntityType

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de CollectionCollectionBuilder)
LeftNavigation

Uma das navegaçãos envolvidas na relação.

(Herdado de CollectionCollectionBuilder)
ModelBuilder

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de CollectionCollectionBuilder)
RightEntityType

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de CollectionCollectionBuilder)
RightNavigation

Uma das navegaçãos envolvidas na relação.

(Herdado de CollectionCollectionBuilder)

Métodos

Using(IMutableForeignKey, IMutableForeignKey)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity(String, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Type)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Type, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity(String, Type, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Type)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Type, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity(Type, Action<EntityTypeBuilder>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

(Herdado de CollectionCollectionBuilder)
UsingEntity<TJoinEntity>()

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity<TJoinEntity>(Action<EntityTypeBuilder<TJoinEntity>>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity<TJoinEntity>(String)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity<TJoinEntity>(String, Action<EntityTypeBuilder<TJoinEntity>>)

Configura o tipo de entidade de junção implementando a relação muitos para muitos.

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

Configura as relações com os tipos de entidade que participam da relação muitos para muitos.

Aplica-se a