On the surface many-to-many in EF6 and EF Core look very similar.

However, under the covers the design in EF Core 5.0 provides  more flexibility and power.

In this episode, Arthur Vickers returns to chat some more with Jeremy about some of the new  features in Entity Framework Core 5. In particular, they’ll be diving deep into the building blocks of many-to-many. You’ll see how they can be configured to allow flexible mapping and access to the underlying join table.

Useful Links

With Schema stitching,  developers can create a unified GraphQL schema from multiple underlying GraphQL APIs.

This has the benefit of reducing multiple data queries for data in a single request from one schema.

In this episode,  Jeremy chats with the author of Hot Chocolate, Michael Staib, about how .NET developers can implement GraphQL schema stitching with Hot Chocolate.

Useful Links

You probably know that Azure Container Registry enables you to store and manage container images securely, but did you know it can also be used as a part of your DevOps pipelines?

Jeremy Likness shows Scott Hanselman how ACR can manage your images and even build them for you in the cloud.

Time index:

  • 0:00 – Overview
  • 1:57 – Generating a Dockerfile and building a container
  • 6:24 – Running the container with Azure Container Instances
  • 10:17 – Using container images in ACR as part of a build pipeline
  • 13:05 – Wrap-up

Related links:

ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-enabled, Internet-connected apps. In this series of videos we’ll be cover many of the interesting features of the framework.

There’s been ton of interest about Blazor in the community. In the video below, Dan Roth joins Jeremy to talk about how you can do Blazor on the server and in the web browser.

Content index:

  • [01:10] – What is Blazor?
  • [03:36] – What’s the different between Blazor server and Blazor WebAssembly
  • [07:44] – Blazor Server demo
  • [11:06] – Blazor WebAssembly demo
  • [14:49] – Debugging Blazor inside the browser
  • [19:01] – Progress Web App (PWA) support

The Microsoft Graph Toolkit is a collection of web components powered by the Microsoft Graph that work with any web framework and on all modern browsers.

In this video, Nikola Metulev comes on to showcase how quickly you can get started.

Time index:

  • [01:54] – What is Microsoft Graph and Graph Toolkit?
  • [03:22] – What backends does the Graph Toolkit work with?
  • [04:09] – Getting started with the Graph Toolkit
  • [10:18] – Adding additional components
  • [16:51] – Building on the web components standards
  • [18:20] – Integrating the Graph Toolkit components with ASP.NET

Useful Links

In this video, learn how to consume a GraphQL endpoint from a C# client, specifically an iOS + Android written in C# using Xamarin.

Learn more: https://codetraveler.io/DotNetGraphQL

  • [02:17] – Querying a GraphQL endpoint
  • [06:59] – Viewing the results in a Xamarin app
  • [09:58] – Alternative programming models
  • [11:00] – Follow up resources

Useful Links

In this episode of On.NET, Brandon gives us an introduction to GraphQL.

He talks to us about its origin, its benefits, and he even walks us through the GitHub GraphQL API.

Learn more: https://codetraveler.io/DotNetGraphQL 

Time index.

  • [01:02] – What is GraphQL?
  • [06:05] – How does GraphQL compare to OData?
  • [08:00] – Exporing the GitHub GraphQL APIs with GraphiQL
  • [11:52] – Making client requests
  • [14:18] – Recap

Useful Links

In this video, Jeremy Likness chats with software engineer Matías Quaranta about some of the lesser known features of the Cosmos DB SDK for .NET. Matias discusses some useful patterns for managing the lifetime of the client, implementing custom serializers and some other interesting features.

Useful Links