Entity Framework Core Design DAL Framework – E3

Reading Time: < 1 minute In this hand-on lab, we shall be setting up and deisgn the base Entity Framework Core DAL Framework. This is part 3 of the EFCore Complete Course and the framework built in here will be used throughout the course. We shall be starting with a quick recap and have a look on the roadmap. Thereafter we shall start with the POCO entities and adding audiatibility.

What and Why Entity Framework – Advantages and Benefits – E2

Reading Time: < 1 minute in this video we shall be seeing on What and Why of Entity Framework should be used along with Benefits and Advantages. We start with a brief context of entity Framework and understand what is entity framework actually. Then we shall proceed with the advantages and benefits.

This is part 2 of the EFCore Complete Course and we are discussing the Advantages and Benefits here. While entity framework 6 is not GA, we have tried to give a glimpse and new features shall be updates shall be posted as it goes to GA. Check out the other videos in series to learn entity framework and also how to use efcore with DotNet core.

Ef Core Introduction and Quick Start with Console Project – E1

Reading Time: < 1 minute This the part 1 in the EF Complete Definitive Course. In this Video we shall be doing a quick EF Core Introduction and do a quick start guide using a console project. In less then 20 minutes we will setup all the aspects of Database connection, viz setting up database, updating schema, configuring code, querying and inserting records. In this quick video we shall start with a console project and then add complete dal layer based on entity framework.

Async Streams in C# 8 – IAsyncEnumerable with Cancellation Token, Configure Await

Reading Time: < 1 minute Async Streams is the new feature in C# 8.0 which provides async support for handling streams or IEnumerable data. In this session we cover all the aspects of Async Streams (IAsyncEnumerable) including how to use ConfigureAwait and how to use CancellationToken as well.

Cancellation token can be a great way to manage async programming in dotnet core and C# but with Async Streams it can be a bit difficult and at times if not used properly can give errors. We shall be discussing briefly everything about AsyncStreams. IAsyncEnumerable also has options and support for CancellationToken as well as ConfigureAwait.

C# Switch Expressions – Hands-on Smart Programming Lab

Reading Time: < 1 minute Remove all your nested and complex if-else if – else logic with switch expressions. With concise statement, better readability, its one of the major change brought in core programming concepts since school days. in addition to improve better chances at interview with more readable and better understandable code, this also improves overall efficiency and productivity.

URL Shortner / Expander Solution Design

Reading Time: 2 minutes So this would be new set blog post and my videos on LetsDoCoding. In this particular post we shall be discussing shortly a very simplistic and bare minimum Solution Design for URL Expander and Shortner Service, very similar to Bit.Ly. I have asked this question in quite a few Interviews I have taken in the Initial interview rounds and this post covers all the aspects.

Cloud based solution design.
Deployment Strategy and replication for better UX
Services and Contracts Design
Database and ER Model Design.
You can refer the video on youtube for complete details, but we shall be discussing some pointers in this post. This question is targeted for interview questions and discussions on system and solution design. So Lets Begin

Why and How to use Explicit Interface Implementation

Reading Time: < 1 minute What would happen if you need to implement two interfaces with same member names. How would you do it. While this question seems simpler, its not actually in implementation as there are a few hidden tricks. In this video we try to cover the basic fundamentals of the Explicit Interface Implementation and also do a quick hands on how to do it.

Custom MongoDb Configuration Provider for Asp.net Core 3.1

Reading Time: 5 minutes round four years ago when .Net Core was in its early stages, I wrote back a Configuration provider for .net core 1.x. This has been a long time. The package did picked up very well and there were multiple downloads and a few queries as well. Many people would never know that .net core started with json project files. But since then a lot changed and my package went obsolete.