Język

CollectionCollectionBuilder<TLeftEntity,TRightEntity> Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania relacji wiele-do-wielu.

[System.Runtime.CompilerServices.Nullable(0)]
public class CollectionCollectionBuilder<TLeftEntity,TRightEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionCollectionBuilder where TLeftEntity : class where TRightEntity : class
public class CollectionCollectionBuilder<TLeftEntity,TRightEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionCollectionBuilder where TLeftEntity : class where TRightEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type CollectionCollectionBuilder<'LeftEntity, 'RightEntity (requires 'LeftEntity : null and 'RightEntity : null)> = class
    inherit CollectionCollectionBuilder
type CollectionCollectionBuilder<'LeftEntity, 'RightEntity (requires 'LeftEntity : null and 'RightEntity : null)> = class
    inherit CollectionCollectionBuilder
Public Class CollectionCollectionBuilder(Of TLeftEntity, TRightEntity)
Inherits CollectionCollectionBuilder

Parametry typu

TLeftEntity

Jeden z typów jednostek w tej relacji.

TRightEntity

Jeden z typów jednostek w tej relacji.

Dziedziczenie
CollectionCollectionBuilder<TLeftEntity,TRightEntity>
Atrybuty

Uwagi

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Konstruktory

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

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
LeftEntityType

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po CollectionCollectionBuilder)
LeftNavigation

Jeden z nawigacji zaangażowanych w relację.

(Odziedziczone po CollectionCollectionBuilder)
ModelBuilder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po CollectionCollectionBuilder)
RightEntityType

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po CollectionCollectionBuilder)
RightNavigation

Jeden z nawigacji zaangażowanych w relację.

(Odziedziczone po CollectionCollectionBuilder)

Metody

Nazwisko Opis
Using(IMutableForeignKey, IMutableForeignKey)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(Action<EntityTypeBuilder>)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String, Action<EntityTypeBuilder>)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String, Type, Action<EntityTypeBuilder>)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String, Type)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(String)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(Type, Action<EntityTypeBuilder>)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity(Type)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

(Odziedziczone po CollectionCollectionBuilder)
UsingEntity<TJoinEntity>()

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

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

Konfiguruje relacje z typami jednostek uczestniczącymi w relacji wiele-do-wielu.

UsingEntity<TJoinEntity>(String)

Konfiguruje typ jednostki join implementuje relację wiele-do-wielu.

Dotyczy