Juan Miguel Nietojmnieto.hashnode.dev·Aug 23, 2024Understanding Entity Framework: Eager, Lazy, and Explicit LoadingThis topic will help us to optimize our loading of related data using Entity Framework Apis. Lazy Loading Ef core's default behavior Loads data when it's accessed for the first time Does not load child elements if you didn't ask for it Multiple q...Discussentity framework
Geo J Thachankarygeothachankary.hashnode.dev·Aug 19, 2024Understanding the Interface Segregation Principle (ISP) with C#In this blog post, we will explore the fourth principle in the SOLID design principles series: the Interface Segregation Principle (ISP). In case you missed the previous posts in this series, you can catch up here: Single Responsibility Principle (S...Discuss·76 readsS.O.L.I.D Principles Using C#SOLID principles
Quang Phanquangphan.hashnode.dev·Jul 31, 2024Design pattern for Database ContextI have a small library system application which I want to implement CRUD operation on Books and other related services. When choosing the pattern for my data access layer, my initial thought was that a singleton pattern would ensure only one object i...Discuss·180 readsDesign Patterns in .NET Core.design patterns
Nirav Soniniravsoni.hashnode.dev·Jul 27, 2024GitHub Actions and Dependabot: Automate and Simplify Your Project UpdatesProblem statement In the fast-paced world of software development, maintaining up-to-date dependencies is crucial for ensuring security, performance, and functionality. There's a common saying: "Don't reinvent the wheel". When building .NET applicat...Discuss·3 likes·96 readsNuget
Nirav Soniniravsoni.hashnode.dev·Jul 15, 2024Step-by-Step Guide to setup CI/CD in .NET Core via Github ActionsIn my recent work with open-source repositories on GitHub, I've noticed a common trend: the use of GitHub Actions for automated builds. This powerful feature of GitHub simplifies the process of continuous integration and continuous deployment (CI/CD)...Discuss·6 likes·55 readsazure-web-apps
Nirav Soniniravsoni.hashnode.dev·Jul 10, 2024Streamlining Package and Project Management in .NET Apps using Directory.Build.props and Directory.Packags.propsOverview Dependency management is an important requirement in any .NET app. Managing dependencies for a single project can be easy. Managing dependencies for multi-project solutions can prove to be difficult as they start to scale in size and complex...Discuss·4 likes·137 reads.NET
Nirav Soniniravsoni.hashnode.dev·Jul 6, 2024How to Retrieve Client IP Address in .NET Core API behind Proxy(s)In this blog, let's go through how we extract Client IP addresses within a .NET Core Web API. Proxy servers, load balancers, and other network appliances often hide information about the request before it reaches the app: When HTTPS requests are pro...Discuss·5 likes·165 reads.net core
Nanda Kumartechnanda.hashnode.dev·Jun 24, 2024New in .NET 8 runtimeWhat's new in .NET 8 runtime .NET 8 is the successor to .NET 7. It will be supported for three years as a long-term support (LTS) release LTS (Long Term Support) The abbreviation stands for Long Term Support. Long Term Support means that a release la...Discuss,netcore runtime
Dileep Sreepathiblog.dotnetcircuit.com·Jun 17, 2024.Net Framework and .NetWhat exactly are.net framework and.net core? .Net Framework: When developing desktop applications and OS-dependent applications, developers employed the.net framework. Basically, this application used to run only on Windows; the latest version is 4.8...Discuss·27 reads.NET
Vikas Guptavikasfeedingdotnet.hashnode.dev·May 31, 2024Exploring C# 12: Latest Features and EnhancementsAs developers, we constantly seek ways to improve our productivity and code quality. Microsoft's C# language has evolved significantly over the years, introducing new features with each iteration to streamline development processes and enhance functi...Discuss·109 readsc#12