Microsoft.EntityFrameworkCore.Metadata.Builders Namespace

Classes

CheckConstraintBuilder

Provides a simple API for configuring a check constraint.

CollectionCollectionBuilder

Provides a simple API for configuring a one-to-many relationship.

CollectionCollectionBuilder<TLeftEntity,TRightEntity>

Provides a simple API for configuring a many-to-many relationship.

CollectionNavigationBuilder

Provides a simple API for configuring a relationship where configuration began on an end of the relationship with a collection that contains instances of another entity type.

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

CollectionNavigationBuilder<TEntity,TRelatedEntity>

Provides a simple API for configuring a relationship where configuration began on an end of the relationship with a collection that contains instances of another entity type.

CollectionOwnershipBuilder

Provides a simple API for configuring a one-to-many ownership.

CollectionOwnershipBuilder<TEntity,TDependentEntity>

Provides a simple API for configuring a one-to-one ownership.

ColumnBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ColumnBuilder<TProperty>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ComplexPropertiesConfigurationBuilder

Provides a simple API surface for setting property defaults before conventions run.

ComplexPropertiesConfigurationBuilder<TProperty>

Provides a simple API surface for setting property defaults before conventions run.

ComplexPropertyBuilder

Provides a simple API for configuring an IMutableComplexProperty.

ComplexPropertyBuilder<TComplex>

Provides a simple API for configuring an IMutableEntityType.

ComplexTypePrimitiveCollectionBuilder

Provides a simple API for configuring a IMutableProperty.

ComplexTypePrimitiveCollectionBuilder<TProperty>

Provides a simple API for configuring a IMutableProperty.

ComplexTypePropertyBuilder

Provides a simple API for configuring a IMutableProperty.

ComplexTypePropertyBuilder<TProperty>

Provides a simple API for configuring a IMutableProperty.

ConventionSetBuilder

Provides a simple API surface for configuring conventions.

DataBuilder

Allows further configuration of model data.

DataBuilder<TEntity>

Allows further configuration of model data.

DbFunctionBuilder

Provides a simple API for configuring a IMutableDbFunction.

DbFunctionBuilderBase

Provides a simple API for configuring a IMutableDbFunction.

DbFunctionParameterBuilder

Provides a simple API for configuring a Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.

DiscriminatorBuilder

Provides a simple API surface for setting discriminator values.

DiscriminatorBuilder<TDiscriminator>

Provides a simple API surface for setting discriminator values.

ElementTypeBuilder

Provides a simple API for configuring the IMutableElementType of a primitive collection.

EntityTypeBuilder

Provides a simple API for configuring an IMutableEntityType.

EntityTypeBuilder<TEntity>

Provides a simple API for configuring an IMutableEntityType.

IndexBuilder

Provides a simple API for configuring an IMutableIndex.

IndexBuilder<T>

Provides a simple API for configuring an IMutableIndex.

InvertibleRelationshipBuilderBase

Base class used for configuring an invertible relationship.

KeyBuilder

Provides a simple API for configuring a IMutableKey.

KeyBuilder<T>

Provides a simple API for configuring a IMutableKey.

NavigationBuilder

Provides a simple API for configuring a IMutableNavigation or IMutableSkipNavigation.

NavigationBuilder<TSource,TTarget>

Provides a simple API for configuring a IMutableNavigation or a IMutableSkipNavigation.

OwnedEntityTypeBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedEntityTypeBuilder<T>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationBuilder

Provides a simple API for configuring a navigation to an owned entity type.

OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>

Provides a simple API for configuring a navigation to an owned entity type.

OwnedNavigationSplitTableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationSplitViewBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationSplitViewBuilder<TOwnerEntity,TDependentEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationStoredProcedureBuilder

Provides a simple API for configuring a IMutableStoredProcedure that an entity type is mapped to.

OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity>

Provides a simple API for configuring a IMutableStoredProcedure that an entity type is mapped to.

OwnedNavigationTableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationTableValuedFunctionBuilder

Provides a simple API for configuring a IMutableDbFunction that an entity type is mapped to.

OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity>

Provides a simple API for configuring a IMutableDbFunction that an entity type is mapped to.

OwnedNavigationTemporalPeriodPropertyBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationTemporalTableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationTemporalTableBuilder<TOwnerEntity,TDependentEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationViewBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnedNavigationViewBuilder<TOwnerEntity,TDependentEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

OwnershipBuilder

Provides a simple API for configuring an ownership.

OwnershipBuilder<TEntity,TDependentEntity>

Provides a simple API for configuring an ownership.

PrimitiveCollectionBuilder

Provides a simple API for configuring a IMutableProperty.

PrimitiveCollectionBuilder<TProperty>

Provides a simple API for configuring a IMutableProperty.

PropertiesConfigurationBuilder

Provides a simple API surface for setting property defaults before conventions run.

PropertiesConfigurationBuilder<TProperty>

Provides a simple API surface for setting property defaults before conventions run.

PropertyBuilder

Provides a simple API for configuring a IMutableProperty.

PropertyBuilder<TProperty>

Provides a simple API for configuring a IMutableProperty.

QueryTypeBuilder

Provides a simple API for configuring a query type.

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

QueryTypeBuilder<TQuery>

Provides a simple API for configuring an IMutableEntityType.

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ReferenceCollectionBuilder

Provides a simple API for configuring a one-to-many relationship.

ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>

Provides a simple API for configuring a one-to-many relationship.

ReferenceCollectionBuilderBase

Provides a simple API for configuring a one-to-many relationship.

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ReferenceNavigationBuilder

Provides a simple API for configuring a relationship where configuration began on an end of the relationship with a reference that points to an instance of another entity type.

ReferenceNavigationBuilder<TEntity,TRelatedEntity>

Provides a simple API for configuring a relationship where configuration began on an end of the relationship with a reference that points to an instance of another entity type.

ReferenceOwnershipBuilder

Provides a simple API for configuring a one-to-one ownership.

ReferenceOwnershipBuilder<TEntity,TRelatedEntity>

Provides a simple API for configuring a one-to-one ownership.

ReferenceReferenceBuilder

Provides a simple API for configuring a one-to-one relationship.

ReferenceReferenceBuilder<TEntity,TRelatedEntity>

Provides a simple API for configuring a one-to-one relationship.

ReferenceReferenceBuilderBase

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

RelationshipBuilderBase

Base class used for configuring a relationship.

SequenceBuilder

Provides a simple API for configuring a ISequence.

SplitTableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

SplitTableBuilder<TEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

SplitViewBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

SplitViewBuilder<TEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

StoredProcedureBuilder

Provides a simple API for configuring a IMutableStoredProcedure that an entity type is mapped to.

StoredProcedureBuilder<TEntity>

Provides a simple API for configuring a IMutableStoredProcedure that an entity type is mapped to.

StoredProcedureParameterBuilder

Provides a simple API for configuring a IStoredProcedure parameter.

StoredProcedureResultColumnBuilder

Provides a simple API for configuring a IStoredProcedure result column.

TableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

TableBuilder<TEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

TableTriggerBuilder

Provides an API point for provider-specific extensions for configuring a ITrigger.

TableValuedFunctionBuilder

Provides a simple API for configuring a IMutableDbFunction that an entity type is mapped to.

TableValuedFunctionBuilder<TEntity>

Provides a simple API for configuring a IMutableDbFunction that an entity type is mapped to.

TemporalPeriodPropertyBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

TemporalTableBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

TemporalTableBuilder<TEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

TriggerBuilder

Provides an API point for provider-specific extensions for configuring a ITrigger.

TypeMappingConfigurationBuilder

Provides a simple API surface for setting property defaults before conventions run.

TypeMappingConfigurationBuilder<TProperty>

Provides a simple API surface for setting property defaults before conventions run.

ViewBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ViewBuilder<TEntity>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ViewColumnBuilder

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

ViewColumnBuilder<TProperty>

Instances of this class are returned from methods when using the ModelBuilder API and it is not designed to be directly constructed in your application code.

Interfaces

IConventionAnnotatableBuilder

Provides a simple API surface for configuring an IConventionAnnotatable from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionCheckConstraintBuilder

Provides a simple API for configuring a check constraint.

IConventionComplexPropertyBuilder

Provides a simple API surface for configuring an IConventionComplexProperty from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionComplexTypeBuilder

Provides a simple API surface for configuring an IConventionComplexProperty from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionDbFunctionBuilder

Provides a simple API for configuring a IConventionDbFunction.

IConventionDbFunctionParameterBuilder

Provides a simple API for configuring a IConventionDbFunctionParameter.

IConventionDiscriminatorBuilder

Provides a simple API surface for setting discriminator values from conventions.

IConventionElementTypeBuilder

Provides a simple API surface for configuring an IConventionElementType for a primitive collection from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionEntityTypeBuilder

Provides a simple API surface for configuring an IConventionEntityType from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionEntityTypeMappingFragmentBuilder

Provides a simple API for configuring a IConventionEntityTypeMappingFragment.

IConventionForeignKeyBuilder

Provides a simple API surface for configuring an IConventionForeignKey from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionIndexBuilder

Provides a simple API surface for configuring an IConventionIndex from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionKeyBuilder

Provides a simple API surface for configuring an IConventionKey from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionModelBuilder

Provides a simple API surface for configuring an IConventionModelBuilder from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionNavigationBuilder

Provides a simple API surface for configuring an IConventionNavigation from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionOwnedEntityTypeBuilder

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionPropertyBaseBuilder

Provides a simple API surface for configuring an IConventionPropertyBase from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionPropertyBaseBuilder<TBuilder>

Provides a simple API surface for configuring an IConventionPropertyBase from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionPropertyBuilder

Provides a simple API surface for configuring an IConventionProperty from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionRelationalPropertyOverridesBuilder

Provides a simple API for configuring a IConventionRelationalPropertyOverrides.

IConventionRelationshipBuilder

Provides a simple API surface for configuring an IConventionForeignKey from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionSequenceBuilder

Provides a simple API for configuring a IConventionSequence.

IConventionServicePropertyBuilder

Provides a simple API surface for configuring an IConventionServiceProperty from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionSkipNavigationBuilder

Provides a simple API surface for configuring an IConventionSkipNavigation from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IConventionStoredProcedureBuilder

Provides a simple API for configuring a IConventionStoredProcedure.

IConventionStoredProcedureParameterBuilder

Provides a simple API for configuring a IConventionStoredProcedureParameter.

IConventionStoredProcedureResultColumnBuilder

Provides a simple API for configuring a IConventionStoredProcedureResultColumn.

IConventionTriggerBuilder

Provides an API point for provider-specific extensions for configuring a IConventionTrigger.

IConventionTypeBaseBuilder

Provides a simple API surface for configuring an IConventionTypeBase from conventions.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.