layout |
---|
default |
OData is an OASIS standard for creating and consuming RESTful APIs. The OData .NET libraries implement the OData version 4.0.
To build an OData V4 client application, start by following:
To build an OData V4 service, start by following:
-
"Build an OData v4 Service within minutes using RESTier" for a turn-key experience, or if you are a data developer.
-
"Create an OData v4 Endpoint using OData Web API ", if you get used to MVC pattern, or you are a web developer.
Libraries
- Core libraries
- ODataLib, namespace
Microsoft.OData.Core
. It contains classes to serialize, deserialize and validate OData JSON payloads (source code | binary | tutorial). - EdmLib, namespace
Microsoft.OData.Edm
. It contains classes to represent, construct, parse, serialize and validate entity data models (source code | binary | tutorial). - Microsoft.Spatial, namespace
Microsoft.Spatial
. It contains classes and methods that facilitate geography and geometry spatial operations (source code | binary | tutorial). - OData Client for .NET, namespace
Microsoft.OData.Client
. It contains LINQ-enabled client APIs for issuing OData queries and consuming OData JSON payloads (source code | binary | tutorial).
- ODataLib, namespace
- ASP.NET Web API OData, namespace
System.Web.OData
. It contains everything you need to create OData v4.0 endpoints using ASP.NET Web API and to support OData query syntax for your web APIs (source code | binary | tutorial). - RESTier, namespace
Microsoft.Restier
. It's built upon ASP.NET Web API OData. RESTier can help developers bootstrap an OData service quickly , add business logic conveniently and customize easily. It is currently a preview version (source code | binary | tutorial).
Tooling
- OData v4 Client Code Generator. An item template that simplifies the process of accessing OData v4 services by generating C# and VB.Net client-side proxy classes (download | tutorial).
Relationship