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


InvertibleRelationshipBuilderBase Класс

Определение

Базовый класс, используемый для настройки инвертируемых отношений.

public abstract class InvertibleRelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder>
public abstract class InvertibleRelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder>
type InvertibleRelationshipBuilderBase = class
    interface IInfrastructure<InternalRelationshipBuilder>
type InvertibleRelationshipBuilderBase = class
    interface IInfrastructure<IConventionForeignKeyBuilder>
Public MustInherit Class InvertibleRelationshipBuilderBase
Implements IInfrastructure(Of InternalRelationshipBuilder)
Public MustInherit Class InvertibleRelationshipBuilderBase
Implements IInfrastructure(Of IConventionForeignKeyBuilder)
Наследование
InvertibleRelationshipBuilderBase
Производный
Реализации
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder> IInfrastructure<IConventionForeignKeyBuilder>

Комментарии

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

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

InvertibleRelationshipBuilderBase(IMutableEntityType, IMutableEntityType, IMutableForeignKey)

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

InvertibleRelationshipBuilderBase(InternalForeignKeyBuilder, InvertibleRelationshipBuilderBase, Boolean, Boolean, Boolean, Boolean)

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

InvertibleRelationshipBuilderBase(InternalRelationshipBuilder, InvertibleRelationshipBuilderBase, Boolean, Boolean, Boolean, Boolean)

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

Свойства

Builder

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

DeclaringEntityType

Возвращает первый тип сущности, используемый для настройки этой связи.

Metadata

Внешний ключ, представляющий эту связь.

RelatedEntityType

Возвращает второй тип сущности, используемый для настройки этой связи.

Явные реализации интерфейса

IInfrastructure<IConventionForeignKeyBuilder>.Instance

Возвращает значение скрытого свойства.

IInfrastructure<InternalRelationshipBuilder>.Instance

Возвращает внутренний построитель, используемый для настройки этой связи.

Методы расширения

GetInfrastructure<T>(IInfrastructure<T>)

Получает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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