Текущий репозиторий содержит примеры для создания .NET Web и настольных приложений с помощью технологии и фреймворков Xomega.
Примеры демонстрируют рабочие многоуровневые приложения на основе базы данных AdventureWorks в следующих технологиях:
Большая часть кода, включая представления, модели представлений, контракты на бизнес -сервис и реализации услуг, генерируются из модели Xomega, причем пользовательский код добавляется к ней, чтобы составить полностью функциональные приложения. Бизнес -сервисы являются асинхронными и используют EntityFrameWorkCore, но позволяют переключаться на EF 6.4, что также поддерживает .NET Core.
Примеры приключений xomega были первоначально созданы, следуя комплексному учебному пособию Xomega.
Чтобы запустить эти примеры, вам нужно установить следующее программное обеспечение:
Вам нужно сделать следующие обновления, чтобы иметь возможность запустить примеры.
Update-Package -Reinstall -IgnoreDependencies -FileConflictAction Ignoredb.config в проекте AdventureWorks.Services.Entities , чтобы указать на ваш DB AdventureWorks.AdventureWorks.Client.Blazor.Server в качестве проекта запуска и запустите решение.AdventureWorks.Client.Blazor.Wasm с действием «Start».AdventureWorks.Services.Rest с действием «Start».AdventureWorks.Client.Spa с действием «Start без отладки». (Отладка будет в браузере)AdventureWorks.Services.Rest с действием «Start».AdventureWorks.Client.Web в качестве проекта запуска и запустите решение.AdventureWorks.Client.Wpf в качестве проекта запуска и запустите решение.AdventureWorks.Client.Wpf . Затем откройте свойства решения и выберите несколько проектов запуска следующим образом, и запустите решение.AdventureWorks.Client.Wpf с действием «Start».AdventureWorks.Services.Rest с действием «Start».AdventureWorks.Client.Wpf . Затем откройте свойства решения и выберите несколько проектов запуска следующим образом, и запустите решение.AdventureWorks.Client.Wpf с действием «Start».AdventureWorks.Services.Wcf с действием «Start».AdventureWorks.Services.Entities и проектов запуска и запустите решение.Используйте адрес электронной почты для человека из DB AdventureWorks в качестве имени пользователя (например, [email protected]) и слово «пароль» в качестве пароля.