Table of Contents

Namespace Utils.OData

Classes

ErrorReturnValue

Represents an error returned by an OData operation.

ODataContext

Provides a base class for generated OData contexts. The context is initialized from an EDMX definition provided as a stream or a path.

ODataMetadataOptions

Configures how EDMX metadata is loaded by ODataContext, providing a single, consistent policy for the maximum accepted size, the transport used for remote downloads, the download timeout, and the cross-host redirect behaviour.

ODataQueryBuilder

Builds OData-compliant query URLs from IQuery definitions.

Query

Represents a mutable OData query definition used to build request URIs.

QueryOData

Provides an HTTP-based client for executing OData queries and converting the responses to usable shapes.

ReturnValue<T>

Represents the result of an OData operation, capturing either a value or an ErrorReturnValue.

Interfaces

IQuery

Enums

ODataErrorKind

Categorizes the origin of an ErrorReturnValue so callers can reliably distinguish transport, protocol, deserialization, validation, cancellation, and application errors without inspecting the numeric code (item 31).