Microsoft.EntityFrameworkCore.Metadata.Builders Namespace

Classes

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.

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.

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.

DataBuilder

Allows further configuration of model data.

DataBuilder<TEntity>

Allows further configuration of model data.

DbFunctionBuilder

Provides a simple API for configuring a IMutableDbFunction.

DbFunctionParameterBuilder

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

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.

DiscriminatorBuilder

Provides a simple API surface for setting discriminator values.

DiscriminatorBuilder<TDiscriminator>

Provides a simple API surface for setting discriminator values.

EntityTypeBuilder

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.

EntityTypeBuilder<TEntity>

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.

IndexBuilder

Provides a simple API for configuring an IMutableIndex.

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.

IndexBuilder<T>

Provides a simple API for configuring an IMutableIndex.

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.

InvertibleRelationshipBuilderBase

Base class used for configuring an invertible relationship.

KeyBuilder

Provides a simple API for configuring a IMutableKey.

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

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<TEntity,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.

PropertyBuilder

Provides a simple API for configuring a IMutableProperty.

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.

PropertyBuilder<TProperty>

Provides a simple API for configuring a IMutableProperty.

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

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.

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<TPrincipalEntity,TDependentEntity>

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.

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.

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<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.

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.

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.

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.

IConventionDbFunctionBuilder

Provides a simple API for configuring a IConventionDbFunction.

IConventionDiscriminatorBuilder

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

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.

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.

IConventionOwnedEntityTypeBuilder

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.

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.