SharedTableConvention Sınıf

Tanım

Bir tabloyu paylaşarak, çatışmalardan kaçınmak için veritabanı nesnelerinin adlarını yönlendiren bir kural.

public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type SharedTableConvention = class
    interface IModelFinalizedConvention
    interface IConvention
type SharedTableConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class SharedTableConvention
Implements IModelFinalizedConvention
Public Class SharedTableConvention
Implements IModelFinalizingConvention
Devralma
SharedTableConvention
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Model bina kuralları.

Oluşturucular

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Özellikler

CheckConstraintsUniqueAcrossTables

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

Dependencies

Bu hizmetin bağımlılıkları.

IndexesUniqueAcrossTables

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

RelationalDependencies

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

Yöntemler

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

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

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

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

AreCompatible(IKey, IKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

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

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Model son hale getirildikten sonra çağrılır.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Modelin son hale getirildikleri zaman çağrılır.

Şunlara uygulanır