Skip to content

JurgenOnAzure/ef-core-6-using-azure-cosmos-db

Repository files navigation

ef-core-6-cosmos-promo-720-github.mp4

Hi!

Here you'll find the demo and study material for my Pluralsight course Using EF Core 6 with Azure Cosmos DB.

I hope you enjoyed the course. If you have any questions, please don't hesitate don't contact me!

Demo solutions source code

M3 Cosmos Provider

This directory has the source code for module 3: Using the EF Core Azure Cosmos DB Provider.

M4 Collections

This directory has the source code for module 4: Understanding Collections and Relations.

M5 Concurrency

This directory has the source code for module 5: Managing Concurrency.

M6 Diagnostics

This directory has the source code for module 6: Setting up Diagnostics.

M7 Limitations

This directory has the source code for module 7: Working around Limitations.

References and documentation

Tools

Download Visual Studio Community (Free) Edition:

https://visualstudio.microsoft.com/vs/community

Azure Cosmos DB

Azure Cosmos DB documentation landing page:

https://docs.microsoft.com/en-us/azure/cosmos-db

Install and use the Azure Cosmos DB Emulator for local development and testing:

https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator

Troubleshoot issues when using the Azure Cosmos DB Emulator:

https://docs.microsoft.com/en-us/azure/cosmos-db/troubleshoot-local-emulator

Azure Cosmos DB free tier:

https://docs.microsoft.com/en-us/azure/cosmos-db/free-tier

Azure Cosmos DB service quotas:

https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits

Joins in Azure Cosmos DB:

https://docs.microsoft.com/en-us/azure/cosmos-db/sql/sql-query-join

SQL subquery examples for Azure Cosmos DB:

https://docs.microsoft.com/en-us/azure/cosmos-db/sql/sql-query-subquery

Plan and manage costs for Azure Cosmos DB:

https://docs.microsoft.com/en-us/azure/cosmos-db/plan-manage-costs

Install and use the Azure Cosmos DB Emulator for local development and testing:

https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator

Indexing policies in Azure Cosmos DB:

https://docs.microsoft.com/en-us/azure/cosmos-db/index-policy

Partitioning and horizontal scaling in Azure Cosmos DB:

https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview

How to model and partition data on Azure Cosmos DB using a real-world example:

https://docs.microsoft.com/en-us/azure/cosmos-db/sql/how-to-model-partition-example

Azure Cosmos DB libraries for .NET:

https://docs.microsoft.com/en-us/dotnet/api/overview/azure/cosmosdb

Azure Cosmos DB: REST API Reference:

https://docs.microsoft.com/en-us/rest/api/cosmos-db

EF Core

EF Core Project GitHub:

https://github.com/dotnet/efcore

EF Core Releases:

https://github.com/dotnet/efcore/releases

EF Docs GitHub:

https://github.com/dotnet/EntityFramework.Docs

What's New in EF Core 6.0:

https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-6.0/whatsnew

Handling Concurrency Conflicts in EF Core:

https://docs.microsoft.com/en-us/ef/core/saving/concurrency

Change Tracker Debugging:

https://docs.microsoft.com/en-us/ef/core/change-tracking/debug-views

Possible values for CoreEventId

https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.diagnostics.coreeventid?view=efcore-6.0

Possible values for CosmosEventId

https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.diagnostics.cosmoseventid?view=efcore-6.0

EF Core with Azure Cosmos DB

EF Core Azure Cosmos DB Provider:

https://docs.microsoft.com/en-us/ef/core/providers/cosmos

EF Core 6 Cosmos provider enhancements:

https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-6.0/whatsnew#cosmos-provider-enhancements

EF Core 6 Cosmos GitHub samples:

https://github.com/dotnet/EntityFramework.Docs/tree/main/samples/core/Miscellaneous/NewInEFCore6.Cosmos

EF Core Cosmos GitHub issue - Translate subquery in filter condition:

dotnet/efcore#17957

EF Core Cosmos GitHub issues - Querying into the contents of primitive collections is not currently supported:

dotnet/efcore#16926

dotnet/efcore#25700

dotnet/efcore#25701

All EF Core Cosmos GitHub issues:

https://github.com/dotnet/efcore/issues?q=label%3Aarea-cosmos

Example of a custom Cosmos Execution Strategy:

https://github.com/dotnet/efcore/blob/main/src/EFCore.Cosmos/Storage/Internal/CosmosExecutionStrategy.cs

About

Demo and study material for my Pluralsight course: Using EF Core 6 with Azure Cosmos DB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages