Introduction
Before we proceed with the concepts to implement microservices, it is worth mentioning the core concepts, languages, and tools that we're using to implement these microservices. In this chapter, we will get an overview of these topics.
C# 7.0
C# is a programming language developed by Microsoft. The current release at the time of writing this book is C# 7.0. The language appeared in 2002. This language is an object-oriented language and component-oriented. The current version has various new features such as ValueTuple, Deconstructors, pattern matching, the switch statement local function, and so on.
We are not going into details of these features as it's beyond the scope of this book. Refer to https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/ for more details.
Entity Framework Core
Entity Framework Core (EF Core) is a cross-platform version of Microsoft Entity Framework that is one of the most popular object-relational mappers (ORMs).
Note
ORM is a technique that helps you...