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>)

外部キーの必須性が変更された後に呼び出されます。

適用対象