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
ProviderConventionSetBuilderDependenciesParameter object containing dependencies for this convention.
Methods
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)
public virtual void ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder relationshipBuilder, IConventionContext<IConventionForeignKeyBuilder> context)
Parameters
relationshipBuilder
IConventionForeignKeyBuildercontext
IConventionContext<IConventionForeignKeyBuilder>
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)
public virtual void ProcessNavigationAdded(IConventionNavigationBuilder navigationBuilder, IConventionContext<IConventionNavigationBuilder> context)
Parameters
navigationBuilder
IConventionNavigationBuildercontext
IConventionContext<IConventionNavigationBuilder>