OData
Create and consume RESTful APIs in a simple and standard way
Latest posts
Enabling Pagination in Blazor with OData
Summary We talked in a previous article about enabling OData in your existing ASP.NET Core API using EDM. One of the biggest advantages of following that method is to be able to take advantage of functionality such as count to enable an on-demand function in almost every web application such as navigation. In this article, we are going to talk about navigation from an abstract perspective as a plain API call, then leverage that power in a Blazor application to enable data navigation or pagination. API Navigation Clone and run the example project I built for OData with EDM and run the project th...
Simplifying EDM with OData
Summary In a previous article, I talked about how you can leverage the power of OData with your existing ASP.NET Core API to bring in more features to your API consumers. But there are different ways you could enable OData on your existing API that are just as simple but offers more powerful features than overriding your existing routes and enabling dependency injection. For instance, if you’ve tried to perform a count operation using our previous method you will notice it doesn’t really return or perform anything, the same thing goes with many other features that we will talk about extensively in future a...
Supercharging ASP.NET Core API with OData
Summary In this article, I’m going to show you how you can supercharge your existing ASP.NET Core APIs with OData to provide better experience for your API consumers with only 4 lines of code. For the purpose of this tutorial please clone our demo project WashingtonSchools so you can follow up and try the different features we are going to talk about in this article. You can clone the demo project from here: https://github.com/hassanhabib/ODataDemo What is OData? Let’s talk about OData … OData is an open source, open protocol technology that provides the ability to API developers to devel...
ASP.NET Core OData now Available
Introduction The Microsoft OData Team is proud to announce general availability (GA) of OData (Open OData Protocol) on ASP.NET Core 2.0. It is now available through Nuget package at https://www.nuget.org/packages/Microsoft.AspNetCore.OData, current its version is 7.0.0. Along this release, it will allow customers to create OData v4.0 endpoints and leverage the OData query syntax easily on multiple platforms, not only on Windows. This blog is intended to give you a tutorial about how to build/consume OData service through ASP.NET Core OData package. Let’s getting started. ASP.NET Core Web Application For ...
[Announcement] RESTier v0.6.0 Release
We are happy to announce that the RESTier 0.6.0 is released and available on NuGet. 0.6.0 is a release add fix several issues and add several key features, it has minor public API change comparing with previous release. Detailed release notes for v0.6.0 can be found here. This is a quick preview of the items included in 0.6.0 release, New features since 0.5.0-beta Bug-fixes since 0.5.0-beta A sample service is also created with newest package used and includes kinds of new features, refer to Trippin Samples for source code. Anyone who uses previous version of R...
[Announcement] RESTier v0.5.0 Release
We are happy to announce that the RESTier 0.5.0-beta is released and available on NuGet. 0.5.0-beta is a big release, it adopts dependency injection to provide lots of flexibility to consumers, it also adds many new features, fixes kinds of issues. Detailed release notes for v0.5.0-beta can be found here. Note beta is used in version is caused by the dependency injection package is not GAed yet, official version number cannot be used. And there is no plan to release 0.5.0. A sample service is also created with newest package used and includes kinds of new features, refer to Trippin Samples for source code. An...
[Announcement] Web API OData v5.9 Release
We are happy to announce that the Web API OData v5.9 is released and available on NuGet. Detailed release notes for v5.9 can be found here. Thanks your support. You and your team are highly welcomed to try out this new version if you are interested in the new features and issues fixed. For any feature request, issue or idea please feel free to reach out to us at [WebApi@Github].
[Ecosystem] Microsoft Power Query for Excel Releases Support for OData V4
We are pleased to pass the announcement of the enhanced support for OData V4 in the latest release of Power Query for Excel. Microsoft Power Query for Excel is an Excel add-in that enhances the self-service Business Intelligence experience in Excel by simplifying data discovery, access and collaboration. Microsoft Power Query for Excel has supported OData since its first release. The long awaited support for the OASIS OData V4 Standard entered private preview earlier this year and was officially released last week. This release addresses customer demand to take advantage of the growing number ...
[Announcement] ODataLib 5.6.4 Release
We are happy to announce that the ODataLib 5.6.4 is released and available on NuGet. Detailed release notes are listed below: New Features: [GitHub issue #144] ODataLib now suppresses the errors in reading open entity’s undeclared collection or complex property value Bug Fixes: [GitHub issue #60] Fix an issue that $select does not work with EntityFramework 5 Call to Action: You and your team are highly welcomed to try out this new version if you are interested in the new features and fixes above. For any feature request, issue or idea please feel free to reach out to us at odatafeedback@microsoft.com.