Поделиться через


CollectionCollectionBuilder<TLeftEntity,TRightEntity> Класс

Определение

Предоставляет простой API для настройки связи "многие ко многим".

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

Параметры типа

TLeftEntity

Один из типов сущностей в этой связи.

TRightEntity

Один из типов сущностей в этой связи.

Наследование
CollectionCollectionBuilder<TLeftEntity,TRightEntity>

Комментарии

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для непосредственного создания в коде приложения.

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

Конструкторы

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

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

LeftEntityType

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от CollectionCollectionBuilder)
LeftNavigation

Одна из навигаций, участвующих в связи.

(Унаследовано от CollectionCollectionBuilder)
ModelBuilder

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от CollectionCollectionBuilder)
RightEntityType

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от CollectionCollectionBuilder)
RightNavigation

Одна из навигаций, участвующих в связи.

(Унаследовано от CollectionCollectionBuilder)

Методы

Using(IMutableForeignKey, IMutableForeignKey)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

UsingEntity(String, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Type)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Type, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

UsingEntity(String, Type, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Type)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Type, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

UsingEntity(Type, Action<EntityTypeBuilder>)

Настраивает тип сущности join, реализующий связь "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

(Унаследовано от CollectionCollectionBuilder)
UsingEntity<TJoinEntity>()

Настраивает тип сущности join, реализующий связь "многие ко многим".

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

Настраивает тип сущности join, реализующий связь "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

UsingEntity<TJoinEntity>(String)

Настраивает тип сущности join, реализующий связь "многие ко многим".

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

Настраивает тип сущности join, реализующий связь "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

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

Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".

Применяется к