NonNullableNavigationConvention 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
慣例,會視需要將不可為 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
- 繼承
- 實作
備註
如需詳細資訊和範例,請參閱 模型建置慣例 。
建構函式
| 名稱 | 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) |