ASP.NET MVC - Model
- الصفحة السابقة قاعدة بيانات MVC
- الصفحة التالية أمان MVC
To learn ASP.NET MVC, we will build an Internet application.
Part 7:Add data model.
نماذج MVC
MVC modelincluding all application logic (business logic, validation logic, data access logic), except pure view and controller logic.
With MVC, models can save and operate application data.
Models folder
Models folderincluding classes representing application models.
Visual Web Developer automatically creates a AccountModels.cs file, including models for application security.
AccountModels including LogOnModel,ChangePasswordModel and RegisterModel.
Add database model
The database models required for this tutorial can be created in the following simple steps:
inSolution Explorerright-click Models folder, selectAdd,class.
to the class MovieDB.cs name it, then clickAdd.
edit this class:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MvcDemo.Models } public class MovieDB } public int ID { get; set; } public string Title { get; set; } public string Director { get; set; } public DateTime Date { get; set; } } public class MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
ملاحظة:لقد أسمينا هذه الجدول "MovieDBs" (باخرته حرف S). في الفصل السابق، رأينا اسم جدول قاعدة البيانات "MovieDBs" (باخرته حرف S) يستخدم في نموذج البيانات. هل تشعر بالغريب؟ ولكن هذا هو تقليد التسمية الذي يضمن ربط التحكم بقاعدة البيانات.
إضافة تحكم قاعدة البيانات
يمكن إنشاء التحكم في قاعدة البيانات المطلوب لهذا الدرس ببضع خطوات بسيطة:
- أعيد بناء مشروعك: اختر الاختبار، ثم اختر Build MvcDemo من القائمة.
- في مدير الموارد في المشروع، انقر بزر الماوس الأيمن على مجلد Controllers، ثم اختر إضافة، التحكم.
- ضع اسم التحكم على MoviesController
- اختر النمط: مدير التحكم مع إجراءات القراءة والكتابة والوظائف المرئية، باستخدام Entity Framework
- اختر فئة النموذج: MovieDB (MvcDemo.Models)
- اختر فئة سياق البيانات: MovieDBContext (MvcDemo.Models)
- اختر عرض Razor (CSHTML)
- انقر لإضافة
سيقوم Visual Web Developer بإنشاء الملفات التالية:
- ملف MoviesController.cs في مجلد Controllers
- مجلد Movies في مجلد Views
إضافة عرض قاعدة البيانات
سيتم إنشاء الملفات التالية تلقائيًا في مجلد Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
تهانينا
تهانينا. لقد أضفت نوع البيانات MVC الأول إلى التطبيق.
الآن، يمكنك الضغط على علامة التبويب "السينما".
- الصفحة السابقة قاعدة بيانات MVC
- الصفحة التالية أمان MVC