NonNullableConventionBase 类

定义

基于成员类型是否为不可为 null 引用类型来配置模型方面的约定的基类型。

public abstract class NonNullableConventionBase : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public abstract class NonNullableConventionBase : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type NonNullableConventionBase = class
    interface IModelFinalizedConvention
    interface IConvention
type NonNullableConventionBase = class
    interface IModelFinalizingConvention
    interface IConvention
Public MustInherit Class NonNullableConventionBase
Implements IModelFinalizedConvention
Public MustInherit Class NonNullableConventionBase
Implements IModelFinalizingConvention
继承
NonNullableConventionBase
派生
实现

注解

有关详细信息和示例,请参阅 模型生成约定

构造函数

NonNullableConventionBase(ProviderConventionSetBuilderDependencies)

创建 NonNullableConventionBase 的新实例。

属性

Dependencies

此服务的依赖项。

方法

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

返回一个值,该值指示成员类型是否为不可为 null 的引用类型。

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

在模型最终确定后调用。 删除此约定使用的缓存状态注释。

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

在最终确定模型时调用。

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

返回一个值,该值指示成员类型是否为不可为 null 的引用类型。

适用于