Udostępnij za pośrednictwem


IConventionContext<TMetadata> Interfejs

Definicja

Informacje kontekstowe skojarzone z każdym wywołaniem konwencji.

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

Parametry typu

TMetadata

Typ obiektu metadanych.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Metody

DelayConventions()

Uniemożliwia natychmiastowe wykonywanie konwencji po zmodyfikowaniu aspektu metadanych. Wszystkie opóźnione konwencje zostaną wykonane po usunięciu zwróconego obiektu.

(Odziedziczone po IConventionContext)
StopProcessing()

Wywołanie tej metody uniemożliwi dalsze przetwarzanie skojarzonego zdarzenia przez inne konwencje.

(Odziedziczone po IConventionContext)
StopProcessing(TMetadata)

Wywołanie tej metody uniemożliwi dalsze przetwarzanie skojarzonego zdarzenia przez inne konwencje.

StopProcessingIfChanged(TMetadata)

Wywołanie tego polecenia uniemożliwi dalsze przetwarzanie skojarzonego zdarzenia przez inne konwencje, jeśli podane obiekty są inne.

Dotyczy