Sudip RanabhatDynamic Feature Management in .NET: Using Microsoft.FeatureManagementRecently, Avishek Kunwar (Dot Net Expert), Amir Khanal (QA Expert) and I were working on some features. One day, Amir said, “Instead of…Sep 26Sep 26
Sudip RanabhatUnderstanding the Outbox and Inbox Pattern with Complete Coding ExampleIn distributed systems, ensuring consistency and reliability between different services can be a challenge, especially when events and…Sep 13Sep 13
Sudip RanabhatUnderstanding the Options Pattern in .NET:When building .NET applications, managing configurations efficiently is key. The Options pattern provides a way to group and manage related…Sep 12Sep 12
Sudip RanabhatUnderstanding Concurrency Control in EF Core: A Practical GuideWhen developing applications where multiple users interact with the same data, managing simultaneous access is crucial to avoid conflicts…Sep 11Sep 11
Sudip RanabhatinTowards DevConfiguring Custom Exception Handlers in ASP.NET Core 8To enhance your ASP.NET Core application’s resilience and user experience, it’s crucial to implement custom exception handling. This…Jun 3Jun 3
Sudip RanabhatHow to Detect and Log Slow Queries in Entity Framework CoreAs applications grow in complexity, performance bottlenecks can become a significant challenge, particularly with database queries…Jun 1Jun 1
Sudip RanabhatEF Core Global Query Filter and Database First ApproachYou are developing an application and going to use the Database First Approach with EF Core. Now you need to reverse engineer to generate…May 21May 21
Sudip RanabhatComments and Documentation in the Interface C#It is recommended to add comments (documentation) in the interface rather than in the implementation, especially when you are writing…Aug 12, 2023Aug 12, 2023
Sudip RanabhatBe careful with IQueryableReturning `IQueryable` results should be used with caution in certain scenarios to avoid potential pitfalls. `IQueryable` is an interface…Jul 20, 2023Jul 20, 2023
Sudip RanabhatImplementation of Rate Limiting algorithms in ASP.NET CoreRate limiting is a technique used to restrict the number of requests allowed to a particular resource in a specific time window to thwart…Jul 20, 2023Jul 20, 2023