Aracılığıyla paylaş


SqlServerRuntimeModelConvention Sınıf

Tanım

Değiştirilebilir modelin iyileştirilmiş bir kopyasını oluşturan bir kural.

public class SqlServerRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
type SqlServerRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqlServerRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Devralma

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları ve EF Core ile SQL Server ve Azure SQL veritabanlarına erişme.

Oluşturucular

SqlServerRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

SqlServerRuntimeModelConvention öğ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.

(Devralındığı yer: RelationalRuntimeModelConvention)

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: RelationalRuntimeModelConvention)
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: RelationalRuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
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 temel ek açıklamaları Güncelleştirmeler.

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

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

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

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

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

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

(Devralındığı yer: RelationalRuntimeModelConvention)
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.

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
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ı atlayın 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.

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

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

(Devralındığı yer: RelationalRuntimeModelConvention)
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