| 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
