Class ModelCleanupConvention
- Namespace
- Microsoft.EntityFrameworkCore.Metadata.Conventions
- Assembly
- Microsoft.EntityFrameworkCore.dll
A convention that removes any state that is only used during model building.
public class ModelCleanupConvention : IForeignKeyRemovedConvention, IModelFinalizingConvention, IConvention
- Inheritance
-
ModelCleanupConvention
- Implements
- Inherited Members
Remarks
See Model building conventions for more information and examples.
Constructors
ModelCleanupConvention(ProviderConventionSetBuilderDependencies)
Creates a new instance of ModelCleanupConvention.
public ModelCleanupConvention(ProviderConventionSetBuilderDependencies dependencies)
Parameters
dependencies
ProviderConventionSetBuilderDependenciesParameter object containing dependencies for this convention.
Properties
Dependencies
Dependencies for this service.
protected virtual ProviderConventionSetBuilderDependencies Dependencies { get; }
Property Value
Methods
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)
public virtual void ProcessForeignKeyRemoved(IConventionEntityTypeBuilder entityTypeBuilder, IConventionForeignKey foreignKey, IConventionContext<IConventionForeignKey> context)
Parameters
entityTypeBuilder
IConventionEntityTypeBuilderforeignKey
IConventionForeignKeycontext
IConventionContext<IConventionForeignKey>
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)
public virtual void ProcessModelFinalizing(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context)
Parameters
modelBuilder
IConventionModelBuildercontext
IConventionContext<IConventionModelBuilder>