CascadeDeleteConvention 類別

定義

將必要外鍵和選擇性索引鍵的 ClientSetNull 刪除行為 Cascade 設定為 的慣例。

public class CascadeDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRequirednessChangedConvention
type CascadeDeleteConvention = class
    interface IForeignKeyAddedConvention
    interface IConvention
    interface IForeignKeyRequirednessChangedConvention
Public Class CascadeDeleteConvention
Implements IForeignKeyAddedConvention, IForeignKeyRequirednessChangedConvention
繼承
CascadeDeleteConvention
衍生
實作

備註

如需詳細資訊和範例,請參閱 模型建置慣例

建構函式

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

建立 CascadeDeleteConvention 的新執行個體。

屬性

Dependencies

此服務的相依性。

方法

GetTargetDeleteBehavior(IConventionForeignKey)

傳回要為指定外鍵設定的刪除行為。

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

在將外鍵新增至實體類型之後呼叫。

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

在將外鍵新增至實體類型之後呼叫。

ProcessForeignKeyRequirednessChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

在外鍵的必要性變更之後呼叫。

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

在外鍵的必要性變更之後呼叫。

適用於