NonNullableNavigationConvention 类

定义

一种约定,用于根据需要将不可为空的导航配置为主体实体类型。

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)

适用于