SqlServerOnDeleteConvention Sınıf

Tanım

Kendi kendine başvuran gezintiler için birleştirme varlık türü üzerinde yabancı anahtarlar için OnDelete davranışını yapılandıran bir kural

public class SqlServerOnDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationForeignKeyChangedConvention
type SqlServerOnDeleteConvention = class
    inherit CascadeDeleteConvention
    interface ISkipNavigationForeignKeyChangedConvention
    interface IConvention
Public Class SqlServerOnDeleteConvention
Inherits CascadeDeleteConvention
Implements ISkipNavigationForeignKeyChangedConvention
Devralma
SqlServerOnDeleteConvention
Uygulamalar

Açıklamalar

Daha fazla bilgi içinbkz. Model oluşturma kuralları , SQL Server ve SQL Azure veritabanlarına EF Core erişim.

Oluşturucular

SqlServerOnDeleteConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Özellikler

Dependencies

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

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

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

Yöntemler

GetTargetDeleteBehavior(IConventionForeignKey)

Belirtilen yabancı anahtar için ayar yapmak istediğiniz silme davranışını döndürür.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Varlık türüne yabancı anahtar eklendikten sonra çağrılır.

(Devralındığı yer: CascadeDeleteConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Varlık türüne yabancı anahtar eklendikten sonra çağrılır.

(Devralındığı yer: CascadeDeleteConvention)
ProcessForeignKeyRequirednessChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Yabancı anahtar gerekliliği değiştirildikten sonra çağrılır.

(Devralındığı yer: CascadeDeleteConvention)
ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Yabancı anahtar gerekliliği değiştirildikten sonra çağrılır.

(Devralındığı yer: CascadeDeleteConvention)
ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Gezinti atla tersi değiştirildikten sonra çağrılır.

Şunlara uygulanır