語言

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
實作

備註

如需詳細資訊和範例,請參閱 模型建置慣例 。

建構函式

名稱 Description
NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

建立 NonNullableNavigationConvention 的新執行個體。

屬性

名稱 Description
Dependencies

此服務的相依性。

(繼承來源 NonNullableConventionBase)

方法

名稱 Description
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)

適用於