IConventionContext<TMetadata> Arabirim

Tanım

Her kural çağrısıyla ilişkili bağlamsal bilgiler.

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

Tür Parametreleri

TMetadata

Meta veri nesnesinin türü.

Bu genel tür parametresi kontravaryanttır. Bu, kendi belirttiğiniz türü veya daha az türetilmiş başka bir türü kullanabileceğiniz anlamına gelir. Kovaryans ve kontravaryans hakkında daha fazla bilgi için bkz. Genel Türlerde Kovaryans ve Kontravaryans.
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Model bina kuralları.

Yöntemler

DelayConventions()

Meta veri boyutu değiştirildiğinde kuralların hemen yürütülmesini önler. Tüm gecikmeli kurallar, döndürülen nesne atıldıktan sonra yürütülür.

Bu, birbirlerine bağlı birden çok işlem gerçekleştirirken yararlı olur.

(Devralındığı yer: IConventionContext)
StopProcessing()

Bunu çağırmak, ilişkili olayın diğer kurallara göre işlenmesini önler.

Ortak kullanım durumu, meta veri nesnesinin kural tarafından kaldırıldığı durumdur.

(Devralındığı yer: IConventionContext)
StopProcessing(TMetadata)

Bunun çağrılması, ilişkili olayın diğer kuralların daha fazla işlemesini önler.

Yaygın kullanım durumu, meta veri nesnesinin kuralla değiştir değiştirmesidir.

StopProcessingIfChanged(TMetadata)

Bunun çağrılması, verilen nesneler farklı ise ilişkili olayın diğer kuralları tarafından daha fazla işlemesini önler.

Yaygın kullanım durumu, meta veri nesnesinin kuralla değiştir değiştirmesidir.

Şunlara uygulanır