Share via


System.Web.Http.OData.Builder Namespace

 

Classes

Class Description
System_CAPS_pubclass ActionConfiguration

ActionConfiguration represents an OData action that you wish to expose via your service.

System_CAPS_pubclass ActionLinkBuilder

ActionLinkBuilder can be used to annotate an Action. This is how formatters create links to invoke bound actions.

System_CAPS_pubclass ActionOnDeleteAttribute

Represents an Attribute that can be placed on a navigation property to specify the applied action whether delete should also remove the associated item on the other end of the association.

System_CAPS_pubclass BindingParameterConfiguration

Represents a BindingParameter.

System_CAPS_pubclass CollectionPropertyConfiguration

CollectionPropertyConfiguration represents a CollectionProperty on either an EntityType or ComplexType.

System_CAPS_pubclass CollectionTypeConfiguration

Represents a Collection of some named type.

System_CAPS_pubclass ComplexPropertyConfiguration

Represents the configuration for a complex property of a structural type (an entity type or a complex type).

System_CAPS_pubclass ComplexTypeConfiguration

Allows configuration to be performed for a complex type in a model. A ComplexTypeConfiguration can be obtained by using the method ComplexType<TComplexType>.

System_CAPS_pubclass ComplexTypeConfiguration<TComplexType>

Represents an IEdmComplexType that can be built using ODataModelBuilder.

System_CAPS_pubclass EntityCollectionConfiguration<TEntityType>

EntityCollectionConfiguration represents a Collection of Entities. This class can be used to configure things that get bound to entities, like Actions bound to a collection.

System_CAPS_pubclass EntitySetConfiguration

Allows configuration to be performed for a entity set in a model. A EntitySetConfiguration can be obtained by using the method EntitySet<TEntityType>.

System_CAPS_pubclass EntitySetConfiguration<TEntityType>

System_CAPS_pubclass EntitySetLinkBuilderAnnotation

EntitySetLinkBuilderAnnotation is a class used to annotate an IEdmEntitySet inside an IEdmModel with information about how to build links related to that entity set.

System_CAPS_pubclass EntityTypeConfiguration

Represents an IEdmEntityType that can be built using ODataModelBuilder.

System_CAPS_pubclass EntityTypeConfiguration<TEntityType>

Represents an IEdmEntityType that can be built using ODataModelBuilder.

System_CAPS_pubclass LinkGenerationHelpers

Contains helper methods for generating OData links that follow OData URL conventions.

System_CAPS_pubclass NavigationLinkBuilder

Encapsulates a navigation link factory and whether the link factory follows conventions or not.

System_CAPS_pubclass NavigationPropertyBindingConfiguration

Used to configure the binding for a navigation property for an entity set. This configuration functionality is exposed by the model builder Fluent API, see ODataModelBuilder.

System_CAPS_pubclass NavigationPropertyConfiguration

Represents the configuration for a navigation property of an entity type.

System_CAPS_pubclass NonbindingParameterConfiguration

Represents a non-binding procedure parameter. Non-binding parameters are provided in the POST body for Actions Non-binding parameters are provided in 3 ways for Functions - ~/.../Function(p1=value) - ~/.../Function(p1=@x)?@x=value - ~/.../Function?p1=value (only allowed if the Function is the last url path segment).

System_CAPS_pubclass ODataConventionModelBuilder

ODataConventionModelBuilder is used to automatically map CLR classes to an EDM model based on a set of T:System.Web.Http.OData.Builder.Conventions.IConvention.

System_CAPS_pubclass ODataModelBuilder

Represents a model builder that is used to map CLR classes to an EDM model.

System_CAPS_pubclass ParameterConfiguration

Represents a parameter to a Procedure

System_CAPS_pubclass PrimitivePropertyConfiguration

Used to configure a primitive property of an entity type or complex type. This configuration functionality is exposed by the model builder Fluent API, see ODataModelBuilder.

System_CAPS_pubclass PrimitiveTypeConfiguration

Represents a PrimitiveType

System_CAPS_pubclass ProcedureConfiguration

Represents a Procedure that is exposed in the model

System_CAPS_pubclass PropertyConfiguration

Base class for all property configurations.

System_CAPS_pubclass SelfLinkBuilder<T>

Encapsulates a self link factory and whether the link factory follows conventions or not.

System_CAPS_pubclass StructuralPropertyConfiguration

Base class for all structural property configurations.

System_CAPS_pubclass StructuralTypeConfiguration

Represents an IEdmStructuredType that can be built using ODataModelBuilder.

System_CAPS_pubclass StructuralTypeConfiguration<TStructuralType>

Represents an IEdmStructuredType that can be built using ODataModelBuilder.

Interfaces

Interface Description
System_CAPS_pubinterface IEdmTypeConfiguration

Represents an EdmType

Enumerations

Enumeration Description
System_CAPS_pubenum ProcedureKind

The Kind of OData Procedure. One of Action, Function or ServiceOperation.

System_CAPS_pubenum PropertyKind

The kind of the EDM property.

Return to top