Namespace Microsoft.EntityFrameworkCore.Metadata.Builders
Classes
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- RelationshipBuilderBase
Base class used for configuring a relationship.
- 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.
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.
- 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.
- 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.
- 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<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.
- 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.
- 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.