TableSharingConcurrencyTokenConvention Класс

Определение

Соглашение, которое находит типы сущностей, которые совместно используют таблицу со столбцом маркеров параллелизма, где эти типы сущностей не имеют свойства, сопоставленного с этим столбцом. Затем он создает свойство параллелизма тени, сопоставленное с этим столбцом в наиболее базовых типах сущностей.

public class TableSharingConcurrencyTokenConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type TableSharingConcurrencyTokenConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class TableSharingConcurrencyTokenConvention
Implements IModelFinalizingConvention
Наследование
TableSharingConcurrencyTokenConvention
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

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

TableSharingConcurrencyTokenConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Создает новый экземпляр TableSharingConcurrencyTokenConvention.

Свойства

Dependencies

Зависимости для этой службы.

RelationalDependencies

Зависящие от поставщика реляционные зависимости для этой службы.

Методы

GetConcurrencyTokensMap(StoreObjectIdentifier, IReadOnlyList<IEntityType>)

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

GetConcurrencyTokensMap(StoreObjectIdentifier, IReadOnlyList<IReadOnlyEntityType>)

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

IsConcurrencyTokenMissing(List<IProperty>, IEntityType, IReadOnlyList<IEntityType>)

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

IsConcurrencyTokenMissing(List<IReadOnlyProperty>, IReadOnlyEntityType, IReadOnlyList<IReadOnlyEntityType>)

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

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Вызывается при завершении работы модели.

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