OData
Create and consume RESTful APIs in a simple and standard way
- Posts
- 314 from 18 Jul 2007 to 28 Nov 2025
- Posting
- now and then (3 in the last year)
- Kind
- company blog
- Feed
- https://devblogs.microsoft.com/odata/feed/
2025 7
- Announcing ASP.NET Core OData 10.0.0 Preview 1
- Announcing OData Model Builder 3.0.0 Preview 1 Release
- Announcing OData .NET (ODL) 9 Preview 3 Release
- Announcing a new OData.NET serializer
- Enable OData functionalities on ASP.NET Core Minimal API
- OData .NET (ODL) 9 Preview Release
- ASP.NET Core OData Web API Template Preview Release
2024 5
2023 7
- Deep insert support in OData client
- Working with media resources in OData – Part 2
- Working with media resources in OData – Part 1
- Enable Un-typed within ASP.NET Core OData
- Deep insert support in OData Web API
- Enable CBOR within ASP.NET Core OData
- Customize OData payload serialization format within ASP.NET Core OData
2022 7
- Bulk Operations Support in OData Web API
- Extension: Omit null value properties in ASP.NET Core OData
- Using the new JSON writer in OData
- Tutorial: Build gRPC & OData in ASP.NET Core
- Customizing $filter for spatial data in ASP.NET Core OData 8
- $compute and $search in ASP.NET Core OData 8
- The Future of OData NxT (Neo)
2021 8
- Adding support for $count segment in $filter collections in OData WebAPI
- Support for fetching nested paths in OData Web API
- Build formatter extensions in ASP.NET Core OData 8 and hooks in ODataConnectedService
- Tutorial: Creating a Service with ASP.NET Core OData 8.0 for .NET 5
- Up & Running w/ OData in ASP.NET 6
- API versioning extension with ASP.NET Core OData 8
- Attribute Routing in ASP.NET Core OData 8.0 RC
- OData Connected Service 0.12.0 Release
2020 22
- Passing OData Query Options in the Request Body
- Introducing the OData Web API Authorization library
- OData Connected Service 0.11.1 Release
- Routing in ASP.NET Core OData 8.0 Preview
- ASP.NET Core OData 8.0 Preview for .NET 5
- Dynamic properties container property in OData Client
- All in One with OData $Batch
- OData Connected Service 0.10.0 Release
- Exploring Graph Native Support for OData
- OData Model Builder now Available
- OData Connected Service 0.9.1 Release
- Aggregation extensions in OData ASP.NET Core
- OData Connected Service 0.9.0 Release
- OData Connected Service v0.8.0 Release
- Move OData to .NET 5
- OData Connected Service 0.7.1 Release
- OData Connected Service version 0.6.0 Release
- OData Connected Service version 0.5.0 Release
- OData Connected Service 0.4.0 Release
- Migrating OData V3 Services to OData V4 without Disrupting Existing Clients
- Enabling Endpoint Routing in OData
- Integrating Cosmos DB with OData (Part 3)
2019 10
- $select Enhancement in ASP.NET Core OData
- Experimenting with OData in ASP.NET Core 3.1
- Optimizing Web Applications with OData $Select
- Customize Control Information for full metadata requests in odata.net
- Using SkipToken for Paging in Asp.Net OData and Asp.Net Core OData
- Integrating Cosmos DB with OData (Part 2)
- Integrating Cosmos DB with OData (Part 1)
- Enabling Pagination in Blazor with OData
- Simplifying EDM with OData
- Supercharging ASP.NET Core API with OData
2018 1
2016 3
2015 13
- [Ecosystem] Microsoft Power Query for Excel Releases Support for OData V4
- [Announcement] ODataLib 5.6.4 Release
- [Announcement] ODataLib 6.11.0 Release
- Early investigation into supporting the OData V4 libraries in ASP.NET 5/MVC 6
- OData team embraces open source
- [Announcement] OData Web API 5.4 Release
- [Announcement] ODataLib 6.10.0 Release
- [Announcement] OData Web API 5.4 RC
- [Announcement] OData Web API 5.4 Beta
- How to consume SQL Spatial Data with Web API V2.2 for OData V4
- The commenting system is not working
- [Announcement] RESTier – A turn-key solution to build OData services
- [Tutorial & Sample] ODataLib Custom Payload Format
2014 34
- [Announcement] WCF Data Services 5.6.3 RTM Tools Installer Release
- [Announcement] ODataLib 6.9.0 Release
- [Tutorial & sample] Functions & Actions in Web API V2.2 for OData V4.0 – Type Scenario
- [Announcement] OData V4 Client Code Generator 2.1.0 Release
- [Announcement] ODataLib 6.8.1 Release
- [Announcement] ODataLib 6.8.0 Release
- [Tutorial & Sample] ODataUriParser Extension Support
- Announcing the Release of Web API OData 5.3
- [Announcement] ODataLib 6.7.0 Release
- Announcing the Release Candidates for Web API OData 5.3
- [Tutorial & Sample] WCF Data Services Entity Framework Provider is updated with WCF Data Service 5.6.2
- [Announcement] ODataLib 6.6.0 Release
- [Tutorial & Sample] Using Unsigned Integers in OData
- [Tutorial & Sample] Open complex type step by step with Web API 2.2 for OData v4.0
- [Tutorial & Sample] Client Delayed Query
- [Announcement] OData Client Code Generator 2.0.0 release
- [Tutorial & Sample] Using ODataUriParser for OData V4
- [Announcement] ODataLib 6.5.0 Release
- [Tutorial & Sample] Refering when Constructing EDM Model
- [Announcement] ODataLib 6.4.0 Release
- [Tutorial & Sample] How to enable authentication for metadata documents in the OData Client Code Generator
- [Announcement] ODataLib 6.3.0 Release
- [Tutorial & Sample] How to Use Open Type in OData
- [Announcement] ODataLib 6.2.0 release
- [Tutorial & Sample] Client Property Tracking for PATCH
- [Discussion] Future Direction of WCF Data Services
- [Announcement] ODataLib 6.1.0 release
- [Announcement] OData core libraries now support OData v4
- [Announcement] The ASP.NET Web API 2.2 for OData release and the OData Client Code Generator release
- [Tutorial & Sample] Use Enumeration types in OData
- [Tutorial & Sample] Using Parameter Alias to simplify the OData URL
- [Tutorial & Sample] Containment is Coming with OData V4
- [Tutorial & Sample] How to use OData Client Code Generator to generate client-side proxy class
- [Tutorial & Sample] Use Singleton to define your special entity
2013 12
- New and improved EULA!
- New version of OData Validator
- Using WCF Data Services 5.6.0 with Entity Framework 6+
- WCF Data Services 5.6.0 Release
- Using the new client hooks in WCF Data Services Client
- WCF Data Services 5.6.0 Alpha
- WCF Data Services 5.5.0 Release
- WCF Data Services 5.5.0 Prerelease
- WCF Data Services 5.4.0 Release
- WCF Data Services 5.4.0 Prerelease
- WCF Data Services 5.3.0 RTW
- WCF Data Services 5.3.0-rc1 Prerelease
2012 28
- WCF Data Services 5.2.0 Released
- WCF Data Services 5.2.0-rc1 Prerelease
- Using Add Service Reference with OData services after installing Windows Phone SDK 8.0
- How to update existing Windows Phone 7 OData applications to work with the new client tools
- OData Client Tools for Windows Phone Apps Now Available
- Important: Security Advisory 2749655 affects WCF DS
- WCF Data Service 5.1.0-rc2 Released
- WCF Data Service 5.0.2 Released
- OData 101: Bin deploying WCF Data Services
- OData 101: Using the [NotMapped] attribute to exclude Enum properties
- OData 101: Building our first OData-based Windows Store app (Part 2)
- OData 101: Building our first OData-based Windows Store app (Part 1)
- WCF Data Services 5.0.2-rc Prerelease
- Trying out the prerelease OData Client T4 template
- WCF Data Services 5.0.1 Released
- WCF Data Services EULAs updated
- NuGet and Bin Deploy
- WCF Data Services, now with more releases!
- Metro OData prerelease bits and app
- WCF Data Services 5.1.0-rc Prerelease
- JSON Light Sample Payloads
- How to use WCF DS 5.0 in a Web Site project
- Actions in WCF Data Services – Part 3: A sample provider for the Entity Framework
- What happened to application/json in WCF DS 5.0?
- Actions in WCF Data Services – Part 2: How IDataServiceActionProvider works
- Actions in WCF Data Services – Part 1: Service Author Code
- WCF Data Services 5.0 RTM Release
- Announcing OData T4 for C#, Preview 1
2011 21
- Using Geospatial Data
- Actions in WCF Data Services
- Introducing the OData Library
- Vocabularies in WCF Data Services
- Announcing WCF Data Services Oct 2011 CTP for .NET 4 and Silverlight 4
- OData Compression in Windows Phone 7.5 (Mango)
- Updated Item Templates for Microsoft Visual Studio 11 Express for Windows Developer Preview
- Update to the OData Library Available on CodePlex and NuGet
- Announcing WCF Data Services June 2011 CTP for .NET4 & SL4
- datajs V1 Now Available
- Announcing datajs version 0.0.4
- Any/All support in WCF Data Services
- Accessing an OData Media Resource Stream from a Windows Phone 7 Application (Streaming Provider Series-Part 3)
- Using Microsoft WCF Data Services Reference Data Caching Extensions (CTP)
- Reference Data Caching Walkthrough
- Announcing datajs version 0.0.3
- Announcing WCF Data Services March 2011 CTP2 for .NET4 & SL4
- Introduction to Derived Properties
- New JavaScript library for OData and beyond
- Connecting to an OAuth 2.0 protected OData Service
- OData and OAuth – protecting an OData Service using OAuth 2.0
2010 46
- Using ASP.NET output caching with Data Services
- Entity Set Resolver
- Additional Feed Customization Support
- Named Resource Streams
- Introduction to Multi-Valued Properties
- Data Services Client for Win Phone 7 Now Available!
- Walkthrough: OData client for Windows Live Services
- Announcing WCF Data Services Oct 2010 CTP1 for .NET4 & SL4
- WCF Data Services Client Library and Windows Phone 7 – Next Steps
- ASP.NET Security Vulnerability
- What do you want to see added/changed in WCF Data Services?
- Data Services Streaming Provider Series-Part 2: Accessing a Media Resource Stream from the Client
- OData and Authentication – Part 8 – OAuth WRAP
- Data Services Streaming Provider Series: Implementing a Streaming Provider (Part 1)
- OData and Authentication – Part 7 – Forms Authentication
- OData and Authentication – Part 6 – Custom Basic Authentication
- Deploying an OData Service in Windows Azure
- OData and Authentication – Part 5 – Custom HttpModules
- OData and Authentication – Part 4 – Server Side Hooks
- Join the OData Mailing List
- TechEd 2010 OData Service
- OData Workshops in Raleigh, Charlotte, Atlanta, Chicago and NYC
- Service Operations and the WCF Data Services Client
- OData and Authentication – Part 3 – ClientSide Hooks
- Using Restricted Characters in Data Service Keys
- OData and Authentication – Part 2 – Windows Authentication
- OData and Authentication – Part 1
- ADO.NET Data Services Update for .NET Framework 3.5 SP1 – Refresh
- Windows Phone Developer Tools April 2010 Refresh and the OData Client
- OData Roadshow
- Deep Fried OData
- The Open Data Protocol .NET Framework Client Library – Source Code Available for Download
- WCF Data Services for Silverlight 4 now available for download
- Introduction to Databinding (Updated)
- Relationship links
- Developing an OData consumer for the Windows Phone 7
- Got SQL Azure? Then you’ve got OData
- Announcing the OData SDK
- MSDN Mag: Using the OData Ajax library
- ADO.NET Data Services for Silverlight 3 Update CTP3 now available for download
- Compatibility Note: SharePoint 2010 Beta & Data Services Update
- Vote for future Data Services Features
- Server Paging in Data Services
- Getting Started with the Data Service Update for .NET 3.5 SP1 – Part 2
- Data Services Update for .NET 3.5 SP1 – Now Available for Download
- Want to work in the WCF Data Service Team? We are Hiring!
2009 37
- Getting Started with the Data Services Update for .NET 3.5 SP1 – Part 1
- Using the Silverlight 4.0 WCF Data Services Client Library
- Data Services Release Plan Update
- Introducing the Microsoft Open Data Protocol Visualizer (CTP1)
- Simplifying our n-tier development platform: making 3 things 1 thing
- Breaking Down ‘Data Silos’ – The Open Data Protocol (OData)
- Enabling X-Domain access to your Data Services
- Using Data Services over SharePoint 2010 – Part 2 – CRUD
- Using Data Services over SharePoint 2010 – Part 1 – Getting Started
- Share your data across data sources (Sharepoint, SQL Server, Azure, Reporting Services, etc) & applications (.NET, Silverlight, Excel, etc) using Data Services
- ADO.NET Data Services – Version Headers
- ‘Restlet’ Java Framework Now with ADO.NET Data Services Support
- Introduction to Data Binding in Silverlight 3 with CTP2
- More on Using Data Services & Silverlight 3 in xDomain & Out-Of-Browser Scenarios
- Jumpstart your PHP + ADO.NET Data Services Development
- Using the ADO.NET Data Services Silverlight client in x-domain and out of browser scenarios – I
- Introduction to Data Binding in CTP2
- ADO.NET Data Services v1.5 CTP2 – Projections Overview (Server)
- Customizable Feed Support in CTP2
- ADO.NET Data Services v1.5 CTP2 – Now Available for Download
- Announcing the PHP Toolkit for ADO.NET Data Services
- Using Server Driven Paging
- Data Services “Cheat Sheet”
- Using ADO.NET Data Services v1.5 CTP1 with Visual Studio 2010 Beta 1
- Proxy to Enable Cross Domain Requests When Using Silverlight 2 and Data Services
- ADO.NET Data Services and the “new” SQL Data Services
- More on Web Friendly Feeds in ADO.NET Data Services v1.5 CTP1
- Using ADO.NET Data Services v1.5 CTP1 with Silverlight 2 and Silverlight 3
- ADO.NET Data Services v1.5 CTP1 – Web Friendly Feeds
- ADO.NET Data Services v1.5 CTP1 — Data Binding Overview
- ADO.NET Data Services v1.5 CTP1 – Server Driven Paging
- ADO.NET Data Services v1.5 CTP1 – Row Count
- ADO.NET Data Services v1.5 CTP1 — Now Available for Download
- Announcing Project Codename “Astoria Offline”, Alpha Preview
- Announcing ADO.NET Data Services v1.5 CTP1
- Office Business Applications & Data Services
- Timeout Workaround
2008 37
- Design Notes: Row Count
- TechEd EMEA 2008 – Data Services Content
- Alpha preview of Project Codename "Astoria Offline" coming soon
- Data Services Content @ PDC
- See you at PDC
- Astoria futures: offline-enabled data services
- Silverlight + Controls Samples
- Silverlight TreeView Load on Demand
- Making Feeds Friendly
- ADO.NET Data Services Concepts
- 0 to 60 With ADO.NET Data Services
- Interim Release: Making SL2 Beta 2 Clients Work With .NET Fx 3.5 SP1 RTM Servers
- “How Do I Videos”
- Fixing 400 – Bad Request replies from ASP.NET when using ADO.NET Data Services
- Compat Note: Silverlight Beta 2 Client & .NET Framework 3.5 SP1 Server Components
- RTM is here!
- Using the Uniform Interface Exposed By Data Services
- Astoria Content @ TechEd This Week
- Securing Data Services
- Merge vs. Replace Semantics for Update Operations
- Interested in working on the ADO.NET Data Services Framework (aka “Astoria”) or XML?
- ADO.NET Data Services Framework Beta 1 is Live!
- Using REST Services in Silverlight 2
- Optimistic Concurrency & Data Services
- Astoria Online Service –> SQL Server Data Services
- IUpdatable & ADO.NET Data Services Framework
- Batching Data Service Requests
- Looking for feedback: query caching in data services
- Program Manager openings in Data Programmability
- MIX08 is almost here…
- Related entries and feeds: links and link expansion
- AtomPub support in the ADO.NET Data Services Framework
- Why ADO.NET Data Services Framework (aka Astoria)?
- RESTing on the slopes
- Updates to URI Syntax in Dec 2007 ADO.NET Data Services CTP
- Deep Dive on the $filter query string option
- ADO.NET Data Services Silverlight Add-On
2007 16
- Design Notes: URI Containment in Astoria
- LINQ to ADO.NET Data Services
- ADO.NET Data Services Dec2007 CTP – Validation and Access Control
- Viewing Data Services Responses Using Atom Serialization in Internet Explorer
- ADO.NET Data Services (“Project Astoria”) CTP is Released
- ADO.NET Data Services == Project “Astoria”
- Upcoming Astoria Presentations
- Astoria data sources and system layering
- URI Format – Part 1 – Addressing resources using URI path segments
- Astoria CTP Refresh for Visual Studio 2008 Beta 2!
- Astoria Design: payload formats
- Compatibility heads-up: prototype != production code
- Want to work in the Astoria team? We’re hiring!
- Create your own hosted Astoria Data Service
- Transparency in the design process
- Welcome!