Dil

SqliteRuntimeModelConvention 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 SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqliteRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Devralma
Özellikler

Açıklamalar

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

Oluşturucular

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

öğesinin yeni bir örneğini SqliteRuntimeModelConventionoluş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.

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

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

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

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

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

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

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

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

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

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