Skip to main content

Posts

.NET5 Blazor Server CRUD Operation Using Entity Framework Core

In this article, we are going to implement CRUD operations in .Net5 Blazor Server application. Blazor Server: Blazor Server is a single-page application. At the server, a pre-rendered HTML output of the page will be delivered to the user browsers. Any UI update, event handling, javascript calls will carry over by a SignalR connection to the server. So application updates or depends on the continuous connection of the SignalR. So Blazor Server is a single-page application that will be made of c#. Since the blazor server only outputs the pre-rendered HTML to the client, so there is no c# code downloading into user browsers like in Blazor Webassembly(c# code downloaded and runs in browser for blazor webassembly application). Role Of SignalR Connection: A Blazor Server application works over a SignalR connection. A Blazor Server application creates a UI State memory at the server which will be interacted by the SignalR connections. If a SignalR connection got interrupted, then the clie

.NET5 Web API CRUD Operation Using Entity Framework Core

In this article, we are going to understand about the .Net5 Web API CRUD operations using the entity framework core. Web API: Web API is a framework for building HTTP services that can be accessed from any client including browser and mobile devices. In simple terminology API(Application Programming Interface) means an interface module that contains programming functions that can be requested via HTTP calls to serve the data to respective clients. Some of the key characteristics of API: Supports HTTP verbs like 'GET', 'POST', 'PUT', 'Delete',etc. Supports default responses like 'XML' and 'JSON'. Also can define custom responses. Supports self-hosting or individual hosting, so that all different kind of apps or clients can consume it. Authentication and Authorization are easy to implement. The ideal platform to build REST full services. Create A .Net5 Web API Application: Let's begin our journey by creating a sample .Net5 Web API

.NET5 MVC CRUD Operations Using Entity Framework Core

In this article, we will learn about .Net5 MVC CRUD operation using Entity Framework Core. MVC: The Model-View-Controller(MVC) is an architectural pattern. MVC divides UI applications into 3 different layers. Each layer will have its own responsibility. An MVC application on encountering the user request will be sent to the controller. The controller will query the required data from the database and then furnished our data into 'Model' and then select appropriate 'View'. The 'View' will render the data or logic inside of the 'Model'. The 'Model' is the bridge between 'Controller' and 'View' for transferring the data. So in  MVC, the 'Controller' depends on both 'Model' and 'View', the 'View' depends on 'Model'. Create A .Net5 MVC Application: Begin our journey by creating a .Net5 MVC application. Visual Studio users can easily create a .Net5 MVC templated application. On Creating applic

.NET5 Razor Pages CRUD Operations Using Entity Frame Work Core

In this article, we will implement a sample application .Net5 Razor Pages CRUD operations using entity framework core. Razor Pages: Razor Page is a simplified web application model. On comparing with 'MVC' template, razor pages won't have 'Controller', which means razor pages is a combination of 'Views' and 'Models'. Routing itself configured within the page or view. A razor page mostly contains 2 files like 'filename.cshtml'(view) and 'filename.cshtml.cs'(model). Create A .Net5 Razor Page Application: Begin our journey by creating a .Net5 razor page template application. Visual Studio users it is very easy to create razor applications by selecting the template option like 'ASP.NET Core Web APP'. Here I'm using a visual studio code editor and .Net CLI commands to generate the application. CLI Command To Create Razor Page Application: dotnet new webapp -n your_project_name After creating the project few basic things we