Dil

SqlServerRuntimeModelConvention Sınıf

Tanım

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

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
public class SqlServerRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
type SqlServerRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqlServerRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Devralma
Özellikler

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

Veri Akışı Adı Description
SqlServerRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

öğesinin yeni bir örneğini SqlServerRuntimeModelConventionoluşturur.

Özellikler

Veri Akışı Adı Description
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

Veri Akışı Adı Description
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ştirir.

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean)

Salt okunur nesnede ayarlanacak karmaşık tür ek açıklamalarını güncelleştirir.

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

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

(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ştirir.

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

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

ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

İlişkisel özelliği güncelleştirir, 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ştirir.

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

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

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

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Salt okunur nesnede ayarlanacak dizin ek açıklamalarını güncelleştirir.

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

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını güncelleştirir.

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

Salt okunur nesnede ayarlanacak anahtar ek açıklamalarını güncelleştirir.

ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Salt okunur nesnede ayarlanacak model ek açıklamalarını güncelleştirir.

ProcessModelFinalized(IModel)

Bir 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ştirir.

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

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

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

İlişkisel özelliği güncelleştirir, salt okunur nesnede ayarlanacak ek açıklamaları geçersiz kılar.

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

İlişkisel özelliği güncelleştirir, 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ştirir.

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

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

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

Salt okunur nesnede ayarlanacak atlama gezinti ek açıklamalarını güncelleştirir.

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

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

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

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

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

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

(Devralındığı yer: RelationalRuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Salt okunur nesnede ayarlanacak tetikleyici ek açıklamalarını güncelleştirir.

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

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

(Devralındığı yer: RuntimeModelConvention)

Şunlara uygulanır