Getting an understanding of general migration guidance
Line-of-Business (LoB) applications are often developed in a three-tier architecture and, therefore, consist of three logical components:
- A user interface
- Business logic
- Data access
During the modernization of the application, you will need to touch upon all components, but not to the same extent.
If your application is still based on the .NET 4.x Framework, all the components will need to be lifted to the .NET 6 runtime. We'll cover this topic in the next section. It is not recommended that you move to .NET Standard 2.x anymore unless you plan to share your code with .NET Core 3.1 or Xamarin. This is because .NET Standard 2.1 has been superseded by .NET 6. You can find more information about how to build a class library in Chapter 1, Getting Started with the Windows App SDK and WinUI.
In general, the migration of the data access and business logic layers is relatively straightforward. You start...