By Mohammad Hamdy Ghanem Based on Microsoft Full web sample eShopOnWeb
eShopOnWeb is a sample ASP.NET Core reference application, powered by Microsoft, demonstrating a single-process (monolithic) application architecture. I created a VB.NET version of this app, using Vazor and ZML to design MVC views and Razor Pages, because ASP.NET Core Doesn't provide a razor syntax that supports VB.NET. I hope VB.NEt developers found it useful, and start creating their web applications targeting ASP.NET Core 3.1 using VB.NET and Vazor.
The solution contains 3 projects:
- ApplicationCore.vb: a VB.NET .NET standard library project that contains database entities and expressions needed to configure EF Core.
- Infrastructure.vb: a VB.NET .NET standard library project that defins the data repository, database context, data megrations, and other services.
- Web.vb: a VB.NET ASP.NET Core 3.1 project, that contains MVC views and Razor Pages that designs the website.
Read about Vazor history: how the idea was born, and grown until eShopOnWeb.vb was possible.
Eng. Mohammed Hamdy Ghanem, Egypt.