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


NonNullableNavigationConvention Класс

Определение

Соглашение, которое настраивает навигации, не допускающие значения NULL, для типа сущности субъекта по мере необходимости.

public class NonNullableNavigationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention
public class NonNullableNavigationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPrincipalEndChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention
type NonNullableNavigationConvention = class
    inherit NonNullableConventionBase
    interface INavigationAddedConvention
    interface IConvention
type NonNullableNavigationConvention = class
    inherit NonNullableConventionBase
    interface INavigationAddedConvention
    interface IConvention
    interface IForeignKeyPrincipalEndChangedConvention
Public Class NonNullableNavigationConvention
Inherits NonNullableConventionBase
Implements INavigationAddedConvention
Public Class NonNullableNavigationConvention
Inherits NonNullableConventionBase
Implements IForeignKeyPrincipalEndChangedConvention, INavigationAddedConvention
Наследование
NonNullableNavigationConvention
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Конструкторы

NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

Создает новый экземпляр NonNullableNavigationConvention.

Свойства

Dependencies

Зависимости для этой службы.

(Унаследовано от NonNullableConventionBase)

Методы

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

Возвращает значение, указывающее, является ли тип элемента ссылочным типом, не допускающим значения NULL.

(Унаследовано от NonNullableConventionBase)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

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

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Вызывается после завершения модели. Удаляет кэшированную заметку о состоянии, используемую этим соглашением.

(Унаследовано от NonNullableConventionBase)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Вызывается при завершении модели.

(Унаследовано от NonNullableConventionBase)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Вызывается после добавления навигации к типу сущности.

ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Вызывается после добавления навигации к типу сущности.

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

Возвращает значение, указывающее, является ли тип элемента ссылочным типом, не допускающим значения NULL.

(Унаследовано от NonNullableConventionBase)

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