Current repository contains examples for building .Net web and desktop apps with Xomega technology and frameworks.
The examples demonstrate working multi-tier applications based on the sample AdventureWorks database in the following technologies:
Most of the code, including views, view models, business service contracts and service implementations are generated from the Xomega model, with custom code added on top of it to make up the fully functional applications. The business services are async, and use EntityFrameworkCore, but allow switching to EF 6.4, which also supports .NET Core.
AdventureWorks Xomega examples were initially created by following the comprehensive Xomega tutorial.
To run these examples you need to have the following software installed:
You need to make the following updates to be able to run the examples.
Update-Package -Reinstall -IgnoreDependencies -FileConflictAction Ignoredb.config file in the AdventureWorks.Services.Entities project to point to your AdventureWorks DB.AdventureWorks.Client.Blazor.Server as the startup project and run the solution.AdventureWorks.Client.Blazor.Wasm with 'Start' action.AdventureWorks.Services.Rest with 'Start' action.AdventureWorks.Client.Spa with 'Start without Debugging' action. (Debugging will be in the browser)AdventureWorks.Services.Rest with 'Start' action.AdventureWorks.Client.Web as the startup project and run the solution.AdventureWorks.Client.Wpf as the startup project and run the solution.AdventureWorks.Client.Wpf project properties.
Then open solution properties, and select multiple startup projects as follows, and run the solution.
AdventureWorks.Client.Wpf with 'Start' action.AdventureWorks.Services.Rest with 'Start' action.AdventureWorks.Client.Wpf project properties.
Then open solution properties, and select multiple startup projects as follows, and run the solution.
AdventureWorks.Client.Wpf with 'Start' action.AdventureWorks.Services.Wcf with 'Start' action.AdventureWorks.Services.Entities
and the startup projects, and run the solution.Use an email address for a person from the AdventureWorks DB as the user name (e.g. [email protected]), and the word 'password' as the password.