Поделиться через


CascadeDeleteConvention Класс

Определение

Соглашение, которое устанавливает поведение удаления как Cascade для обязательных внешних ключей, так и ClientSetNull для необязательных.

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

Вызывается после изменения обязательности внешнего ключа.

Применяется к