Microsoft.EntityFrameworkCore.Metadata.Builders Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |
Entity Framework