قالب لبناء تطبيقات ASP Net Core MVC. هذا قالب حل لإنشاء مشاريع مؤسسية باستخدام ASP.NET Core.
يحمل جوهر التطبيق نموذج الأعمال الذي يتضمن الكيانات والخدمات والواجهات. تتضمن هذه الواجهات تجريدات للعمليات التي سيتم تنفيذها باستخدام البنية التحتية، مثل الوصول إلى البيانات، والوصول إلى نظام الملفات، ومكالمات الشبكة، وما إلى ذلك. في بعض الأحيان ستحتاج الخدمات أو الواجهات المحددة في هذه الطبقة إلى العمل مع أنواع غير الكيانات التي ليس لها تبعيات على واجهة المستخدم أو البنية التحتية. يمكن تعريفها على أنها كائنات نقل بيانات بسيطة (DTOs).
يتضمن مشروع البنية التحتية عادةً تطبيقات الوصول إلى البيانات. في تطبيق ويب ASP.NET Core نموذجي، تتضمن هذه التطبيقات Entity Framework (EF) DbContext وأي كائنات EF Core Migration تم تعريفها وفئات تنفيذ الوصول إلى البيانات. الطريقة الأكثر شيوعًا لتجريد كود تنفيذ الوصول إلى البيانات هي من خلال استخدام نمط تصميم المستودع.
تعد طبقة واجهة المستخدم في تطبيق ASP.NET Core MVC هي نقطة الدخول للتطبيق. يجب أن يشير هذا المشروع إلى مشروع Application Core، ويجب أن تتفاعل أنواعه مع البنية التحتية بشكل صارم من خلال الواجهات المحددة في Application Core. لا ينبغي السماح بإنشاء مثيل مباشر أو استدعاءات ثابتة لأنواع طبقة البنية التحتية في طبقة واجهة المستخدم.
هذه الطبقة مخصصة للاختبارات، حيث يمكنك كتابة اختبارات الوحدة واختبارات التكامل.
هذه الطبقة مخصصة للثوابت العامة أو الملفات المستخدمة في الطبقات الأخرى.
إذا كنت تواجه مشكلات، فيرجى إخبارنا بذلك عبر https://github.com/Svetloslav15/ASP.NetCore-Template/issues/new
هذا المشروع مرخص بترخيص MIT.