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

在外键的必需更改后调用。

适用于