In this chapter we will cover:
.NET 4.5 introduces the capability to create ASP.NET web APIs. This is brought to us by ASP.NET MVC4. Basically, the ASP.NET web API is a framework that enables developers to easily build HTTP services. This makes the framework a good fit to build RESTful applications over .NET 4.5.
An important point is that, since these services are being exposed over HTTP, we can integrate them with almost any client device and technology in the market, which makes them extremely useful.
ASP.NET web APIs provide support for:
IQueryable<T>
from our ASP.NET web API methods.ASP.NET web API adds more punch with coding features such as routing capabilities support, testability additions, IoC, and more.
In the following sections we will see how to create our first ASP.NET web API, create a CRUD with it, and explore its self-hosting option.