Table of Contents

Class NonNullableNavigationConvention

Namespace
Microsoft.EntityFrameworkCore.Metadata.Conventions
Assembly
Microsoft.EntityFrameworkCore.dll

A convention that configures the non-nullable navigations to principal entity type as required.

public class NonNullableNavigationConvention : NonNullableConventionBase, IModelFinalizingConvention, INavigationAddedConvention, IForeignKeyPrincipalEndChangedConvention, IConvention
Inheritance
NonNullableNavigationConvention
Implements
Inherited Members

Remarks

See Model building conventions for more information and examples.

Constructors

NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

Creates a new instance of NonNullableNavigationConvention.

public NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies dependencies)

Parameters

dependencies ProviderConventionSetBuilderDependencies

Parameter object containing dependencies for this convention.

Methods

ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

public virtual void ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder relationshipBuilder, IConventionContext<IConventionForeignKeyBuilder> context)

Parameters

relationshipBuilder IConventionForeignKeyBuilder
context IConventionContext<IConventionForeignKeyBuilder>

ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

public virtual void ProcessNavigationAdded(IConventionNavigationBuilder navigationBuilder, IConventionContext<IConventionNavigationBuilder> context)

Parameters

navigationBuilder IConventionNavigationBuilder
context IConventionContext<IConventionNavigationBuilder>