SqliteSharedTableConvention Sınıf

Tanım

Çakışmaları önlemek için bir tabloyu paylaşan varlık türleri için veritabanı nesnelerinin adlarını işleyen bir kural.

public class SqliteSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
type SqliteSharedTableConvention = class
    inherit SharedTableConvention
Public Class SqliteSharedTableConvention
Inherits SharedTableConvention
Devralma
SqliteSharedTableConvention

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

SqliteSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Özellikler

CheckConstraintsUniqueAcrossTables

Denetim kısıtlaması adlarının tablolar arasında benzersiz olup olmayacağını belirten bir değer alır.

Dependencies

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

(Devralındığı yer: SharedTableConvention)
ForeignKeysUniqueAcrossTables

Yabancı anahtar adlarının tablolar arasında benzersiz olup olmayacağını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
IndexesUniqueAcrossTables

Dizin adlarının tablolar arasında benzersiz olup olmayacağını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
KeysUniqueAcrossTables

Anahtar adlarının tablolar arasında benzersiz olup olmayacağını belirten bir değer alır.

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

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

(Devralındığı yer: SharedTableConvention)
TriggersUniqueAcrossTables

Tetikleyici adlarının tablolar arasında benzersiz olup olmayacağını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)

Yöntemler

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Aynı yabancı anahtar kısıtlamasına eşlenmiş iki yabancı anahtarın uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Aynı tablo dizinine eşlenen iki dizinin uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IKey, IKey, StoreObjectIdentifier)

Aynı kısıtlamayla eşlenen iki anahtarın uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Aynı ada sahip iki denetim kısıtlamasının uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Aynı yabancı anahtar kısıtlamasına eşlenmiş iki yabancı anahtarın uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Aynı tablo dizinine eşlenen iki dizinin uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Aynı kısıtlamayla eşlenen iki anahtarın uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Aynı ada sahip iki tetikleyicinin uyumlu olup olmadığını belirten bir değer alır.

(Devralındığı yer: SharedTableConvention)
ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Bir model sonlandırıldıktan sonra çağrılır.

(Devralındığı yer: SharedTableConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Bir model sonlandırılırken çağrılır.

(Devralındığı yer: SharedTableConvention)

Şunlara uygulanır