Entity Framework Core
Learn to use Entity Framework Core to query Cosmos DB from C# with LINQ.
Introduction to Entity Framework Core
Entity Framework (EF) Core is an object-relational mapping (ORM) framework created by Microsoft. It lets us query different types of databases, mainly SQL, using C# Language-Integrated Query (LINQ). ORMs can be very convenient because we don’t need to think about the syntax of queries or typos, and they integrate well with the language.
Note: It is important to know how the code is converted to a query to prevent unwanted results or cost/performance issues.
Cosmos DB provider
EF Core can integrate with Cosmos DB thanks to a specific provider.
Let’s see an example of an ASP.NET Core API to store music playlists, Cosmify. First, we need to install the Microsoft.EntityFrameworkCore.Cosmos
package.
Then, we can define our model:
Get hands-on with 1400+ tech skills courses.