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


IConventionContext<TMetadata> Интерфейс

Определение

Контекстная информация, связанная с каждым вызовом соглашения.

public interface IConventionContext<in TMetadata> : Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext
type IConventionContext<'Metadata> = interface
    interface IConventionContext
Public Interface IConventionContext(Of In TMetadata)
Implements IConventionContext

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

TMetadata

Тип объекта метаданных.

Это контравариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся менее производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.
Реализации

Комментарии

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

Методы

DelayConventions()

Предотвращает немедленное выполнение соглашений при изменении аспекта метаданных. Все отложенные соглашения будут выполнены после удаления возвращенного объекта.

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

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

(Унаследовано от IConventionContext)
StopProcessing(TMetadata)

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

StopProcessingIfChanged(TMetadata)

Вызов этого события будет препятствовать дальнейшей обработке связанного события другими соглашениями, если заданные объекты отличаются.

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