System.Web.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 AutoExpandAttribute

Represents an Attribute that can be placed on a navigation property to specify it is auto expanded, or placed on a class to specify all navigation properties are auto expanded.

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 ContainedAttribute

Mark a navigation property as containment.

System_CAPS_pubclass DynamicPropertyDictionaryAnnotation

This annotation indicates the mapping from a IEdmStructuredType to a PropertyInfo. The IEdmStructuredType is an open type and the PropertyInfo is the specific property which is used in an open type to save/retrieve the dynamic properties.

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 an entity set in a model. A EntitySetConfiguration can be obtained by using the method EntitySet<TEntityType>.

System_CAPS_pubclass EntitySetConfiguration<TEntityType>

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 EnumMemberConfiguration

Represents the configuration for an enum member of an enum type.

System_CAPS_pubclass EnumPropertyConfiguration

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

System_CAPS_pubclass EnumTypeConfiguration

Represents an IEdmEnumType that can be built using ODataModelBuilder.

System_CAPS_pubclass EnumTypeConfiguration<TEnumType>

Represents an IEdmEnumType that can be built using ODataModelBuilder.

System_CAPS_pubclass FunctionConfiguration

FunctionConfiguration represents an OData function that you wish to expose via your service.

System_CAPS_pubclass FunctionLinkBuilder

FunctionLinkBuilder can be used to annotate an Function. This is how formatters create links to invoke bound functions.

System_CAPS_pubclass LinkGenerationHelpers

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

System_CAPS_pubclass LowerCamelCaser

Default lower camel caser to resolve property names for ODataConventionModelBuilder. The rule is to convert the leading upper case characters to lower case, until a character, which is not the first character and is followed by a non-upper case character, is met. id =&amp;gt; id, ID =&amp;gt; id, MyName =&amp;gt; myName, IOStream =&amp;gt; ioStream, MyID =&amp;gt; myid, yourID =&amp;gt; yourID

System_CAPS_pubclass MediaTypeAttribute

Marks this entity type as media type.

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 a navigation source. 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 NavigationSourceConfiguration

Allows configuration to be performed for a navigation source (entity set, singleton) in a model.

System_CAPS_pubclass NavigationSourceConfiguration<TEntityType>

System_CAPS_pubclass NavigationSourceLinkBuilderAnnotation

NavigationSourceLinkBuilderAnnotation is a class used to annotate an IEdmNavigationSource inside an IEdmModel with information about how to build links related to that navigation source.

System_CAPS_pubclass NonbindingParameterConfiguration

Represents a non-binding procedure parameter.

System_CAPS_pubclass ODataConventionModelBuilder

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

System_CAPS_pubclass ODataConventionModelBuilderExtensions

Provides extension methods for the ODataConventionModelBuilder class.

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 SingletonAttribute

Represents an Attribute that can be placed on a property to specify that the property must bind to a singleton. It's used in convention model builder.

System_CAPS_pubclass SingletonConfiguration

Allows configuration to be performed for a singleton in a model. A SingletonConfiguration can be obtained by using the method Singletons.

System_CAPS_pubclass SingletonConfiguration<TEntityType>

Represents an IEdmSingleton that can be built using ODataModelBuilder.

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

System_CAPS_pubinterface INavigationSourceConfiguration

Represents a navigation source

Enumerations

Enumeration Description
System_CAPS_pubenum NameResolverOptions

Options for resolving names.

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