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 的參考型別。

適用於