語言

NonNullableConventionBase 類別

定義

一種基於成員類型是否為不可空參考型態來設定模型面向的慣例的基礎型態。

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class NonNullableConventionBase
public abstract class NonNullableConventionBase : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public abstract class NonNullableConventionBase : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class NonNullableConventionBase : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type NonNullableConventionBase = class
type NonNullableConventionBase = class
    interface IModelFinalizedConvention
    interface IConvention
type NonNullableConventionBase = class
    interface IModelFinalizingConvention
    interface IConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type NonNullableConventionBase = class
    interface IModelFinalizingConvention
    interface IConvention
Public MustInherit Class NonNullableConventionBase
Public MustInherit Class NonNullableConventionBase
Implements IModelFinalizedConvention
Public MustInherit Class NonNullableConventionBase
Implements IModelFinalizingConvention
繼承
NonNullableConventionBase
衍生
屬性
實作

備註

更多資訊與範例請參閱 模型建構慣例 。

建構函式

名稱 Description
NonNullableConventionBase(ProviderConventionSetBuilderDependencies)

一種基於成員類型是否為不可空參考型態來設定模型面向的慣例的基礎型態。

屬性

名稱 Description
Dependencies

此服務的依賴關係。

方法

名稱 Description
IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

回傳一個值,表示成員類型是否為不可空的參考類型。

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

模型最終定案後才會被通知。 移除此慣例中使用的快取狀態註解。

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

當模型正在定案時會被召喚。

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

回傳一個值,表示成員類型是否為不可空的參考類型。

適用於