RelationalRuntimeModelConvention Sınıf

Tanım

Değiştirilebilir modelin iyileştirilmiş bir kopyasını oluşturan bir kural. Bu kural genellikle veritabanı sağlayıcıları tarafından salt okunur bir model oluşturulurken sağlayıcı ek açıklamalarını güncelleştirmek için uygulanır.

public class RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
Devralma
RelationalRuntimeModelConvention
Türetilmiş

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Oluşturucular

RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

RelationalRuntimeModelConvention öğesinin yeni bir örneğini oluşturur.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: RuntimeModelConvention)
RelationalDependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

Yöntemler

Create(IModel)

Sağlanan model üzerinde iyileştirilmiş bir model tabanı oluşturur.

(Devralındığı yer: RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Okuma için iyileştirilmiş modelde karşılık gelen yabancı anahtarı alır.

(Devralındığı yer: RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Okuma için iyileştirilmiş modelde karşılık gelen dizini alır.

(Devralındığı yer: RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Okuma için iyileştirilmiş modelde ilgili anahtarı alır.

(Devralındığı yer: RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Salt okunur nesnede ayarlanacak özellik ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Salt okunur nesnede ayarlanacak öğe türü ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Salt okunur nesnede ayarlanacak varlık türü ek açıklamalarını Güncelleştirmeler.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Salt okunur nesnede ayarlanacak varlık türü ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Salt okunur nesnede ayarlanacak varlık türü ek açıklamalarını Güncelleştirmeler.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Salt okunur nesnede ayarlanacak varlık türü ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Güncelleştirmeler ilişkisel özellik salt okunur nesnede ayarlanacak ek açıklamaları geçersiz kılar.

ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Salt okunur nesnede ayarlanacak yabancı anahtar ek açıklamalarını Güncelleştirmeler.

ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

Salt okunur nesnede ayarlanacak işlev ek açıklamalarını Güncelleştirmeler.

ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

Salt okunur nesnede ayarlanacak işlev parametresi ek açıklamalarını Güncelleştirmeler.

ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Salt okunur nesnede ayarlanacak dizin ek açıklamalarını Güncelleştirmeler.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını Güncelleştirmeler.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını Güncelleştirmeler.

ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Salt okunur nesnede ayarlanacak model ek açıklamalarını Güncelleştirmeler.

ProcessModelFinalized(IModel)

Model sonlandırıldıktan sonra çağrılır ve artık kapatılamaz.

(Devralındığı yer: RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Salt okunur nesnede ayarlanacak gezinti ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Salt okunur nesnede ayarlanacak özellik ek açıklamalarını Güncelleştirmeler.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Güncelleştirmeler ilişkisel özellik salt okunur nesnede ayarlanacak ek açıklamaları geçersiz kılar.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Güncelleştirmeler ilişkisel özellik salt okunur nesnede ayarlanacak ek açıklamaları geçersiz kılar.

ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

Salt okunur nesnede ayarlanacak sıralı ek açıklamaları Güncelleştirmeler.

ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Salt okunur nesnede ayarlanacak hizmet özelliği ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Salt okunur nesnede ayarlanacak gezinti ek açıklamalarını atla'yı Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Salt okunur nesnede ayarlanacak saklı yordam ek açıklamalarını Güncelleştirmeler.

ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

Salt okunur nesnede ayarlanacak saklı yordam parametresi ek açıklamalarını Güncelleştirmeler.

ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

Salt okunur nesnede ayarlanacak saklı yordam sonuç sütunu ek açıklamalarını Güncelleştirmeler.

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Salt okunur nesnede ayarlanacak tetikleyici ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Salt okunur nesnede ayarlanacak özellik ek açıklamalarını Güncelleştirmeler.

(Devralındığı yer: RuntimeModelConvention)

Şunlara uygulanır