يحتوي المستودع الحالي على أمثلة لبناء تطبيقات الويب وسطح المكتب مع تقنية وأطر Xomega.
توضح الأمثلة تطبيقات متعددة المستويات تعمل على أساس قاعدة بيانات AdventureWorks في التقنيات التالية:
يتم إنشاء معظم التعليمات البرمجية ، بما في ذلك المشاهدات ، ونماذج العرض ، وعقود خدمة الأعمال وتطبيقات الخدمة من نموذج Xomega ، مع إضافة رمز مخصص فوقه لتعويض التطبيقات الوظيفية بالكامل. خدمات الأعمال غير متزامنة ، وتستخدم EntityFrameworkCore ، ولكن السماح بالتحول إلى EF 6.4 ، والتي تدعم أيضًا .NET Core.
تم إنشاء أمثلة AdventureWorks Xomega في البداية من خلال اتباع البرنامج التعليمي الشامل Xomega.
لتشغيل هذه الأمثلة ، تحتاج إلى تثبيت البرنامج التالي:
تحتاج إلى إجراء التحديثات التالية لتتمكن من تشغيل الأمثلة.
Update-Package -Reinstall -IgnoreDependencies -FileConflictAction Ignoredb.config في مشروع AdventureWorks.Services.Entities للإشارة إلى DebedWorks DB.AdventureWorks.Client.Blazor.Server كمشروع بدء التشغيل وتشغيل الحل.AdventureWorks.Client.Blazor.Wasm مع "ابدأ" العمل.AdventureWorks.Services.Rest مع "ابدأ".AdventureWorks.Client.Spa مع "ابدأ بدون تصحيح". (سيكون تصحيح الأخطاء في المتصفح)AdventureWorks.Services.Rest مع "ابدأ".AdventureWorks.Client.Web كمشروع بدء التشغيل وتشغيل الحل.AdventureWorks.Client.Wpf كمشروع بدء التشغيل وقم بتشغيل الحل.AdventureWorks.Client.Wpf . ثم افتح خصائص الحل ، وحدد مشاريع بدء تشغيل متعددة على النحو التالي ، وقم بتشغيل الحل.AdventureWorks.Client.Wpf مع "ابدأ".AdventureWorks.Services.Rest مع "ابدأ".AdventureWorks.Client.Wpf خصائص مشروع. ثم افتح خصائص الحل ، وحدد مشاريع بدء تشغيل متعددة على النحو التالي ، وقم بتشغيل الحل.AdventureWorks.Client.Wpf مع "ابدأ".AdventureWorks.Services.WcfAdventureWorks.Services.Entities ومشاريع بدء التشغيل ، وتشغيل الحل.استخدم عنوان بريد إلكتروني لشخص من AdventureWorks DB كاسم المستخدم (على سبيل المثال [email protected]) ، وكلمة كلمة المرور ككلمة المرور.