يستخدم
يتيح لك نموذج ASP.NET MVC التحكم في بيانات التطبيق ومعالجتها.لتعلم ASP.NET MVC، سنقوم ببناء تطبيق إنترنت.
الجزء السابع: إضافة نموذج البيانات.
يحتوي نموذج MVC على كل منطق التطبيق (منطق الأعمال ومنطق التحقق من الصحة ومنطق الوصول إلى البيانات) باستثناء منطق العرض النقي ومنطق التحكم.
باستخدام MVC، يمكن للنماذج التحكم في بيانات التطبيق ومعالجتها.
يحتوي مجلد النماذج على فئات تمثل نماذج التطبيق.
يقوم Visual Web Developer تلقائيًا بإنشاء ملف AccountModels.cs الذي يحتوي على النماذج المستخدمة لأمان التطبيق.
تتضمن نماذج الحساب LogOnModel و ChangePasswordModel و RegisterModel .
يمكن إنشاء نموذج قاعدة البيانات المطلوبة لهذا البرنامج التعليمي في بضع خطوات بسيطة:
في نافذة Solution Explorer ، انقر بزر الماوس الأيمن فوق المجلد Models وحدد Add and Class .
قم بتسمية الفئة MovieDB.cs وانقر فوق "إضافة" .
تحرير هذه الفئة:
باستخدام System.Collections.Generic؛ باستخدام System.Linq؛ باستخدام System.Data.Entity؛ ; set; public string Director { get; } public DateTime Date { get } } public class MovieDBContext { public DbSet<MovieDB> أفلام { احصل على؛ } } }
ملحوظة:
لقد أطلقنا على النموذج اسم "MovieDB" عمدًا. في الفصل السابق، رأيت "MovieDBs" (تنتهي بالحرف s) لجداول قاعدة البيانات. قد يبدو هذا غريبًا بعض الشيء، لكن اصطلاح التسمية هذا يضمن أن النموذج متصل بجدول قاعدة البيانات، ويجب عليك استخدامه.
يمكن إنشاء وحدة تحكم قاعدة البيانات المطلوبة لهذا البرنامج التعليمي في بضع خطوات بسيطة:
أعد بناء مشروعك: حدد Debug ، ثم Build MvcDemo من القائمة.
في Solution Explorer، انقر بزر الماوس الأيمن فوق المجلد Controllers وحدد Add and Controller .
اضبط اسم وحدة التحكم على MoviesController .
حدد قالبًا: وحدة تحكم مع إجراءات وطرق عرض للقراءة/الكتابة، باستخدام Entity Framework
حدد فئة النموذج: MovieDB (MvcDemo.Models)
حدد فئة سياق البيانات: MovieDBContext (MvcDemo.Models)
حدد ViewRazor (CSHTML)
انقر فوق إضافة
سيقوم Visual Web Developer بإنشاء الملفات التالية:
ملف MoviesController.cs في مجلد وحدات التحكم
مجلد الأفلام في مجلد طرق العرض
في مجلد الأفلام، يتم إنشاء الملفات التالية تلقائيًا:
إنشاء.cshtml
حذف.cshtml
التفاصيل.cshtml
تحرير.cshtml
Index.cshtml
تهانينا. لقد قمت بإضافة نموذج بيانات MVC الأول إلى تطبيقك.
الآن يمكنك النقر فوق علامة التبويب "الأفلام".