Senior Software Engineer, OData, Microsoft Graph, Open API, Swagger
Sam is a Senior software engineer at Microsoft with over than 10 years of software developement experience. He's worked on a wide variety of platforms such as (C++, C#, etc.) and currently works on the OData team to design and implement features in the .NET stack of Microsoft's OData libraries.
OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs.
You can find more information about OData at https://odata.org
You can track his contributions at: https://github.com/xuzhg and https://stackoverflow.com/users/3304931/sam-xu.
Today, along with the increasing demands of Location-Based Services (LBS), it becomes more and more important to provide functionalities on SQL Spatial Data through a unique, robust and scalable service based on a standard protocol.
This post is intended to give a tutorial about how to consume the SQL Spatial Data through EF...
Functions and actions are two of the most important parts in OData. They are always very useful to define special/customized server-side behaviors to process the data in OData services.
From OData V4 spec, functions and actions both are operations and can be either bound to a type or unbound. However, there's a little bit ...
Recently, Microsoft officially announced Web API 2.2 for OData v4 via the blog post Announcing the Release of ASP.NET MVC 5.2, Web API 2.2 and Web Pages 3.2. In this release, a new feature named open complex type is introduced.
As the ODL v4 spec says: Open complex types are keyless named structured types consisting of a set ...