ASP.NET MVC - مدل

برای یادگیری ASP.NET MVC، ما یک برنامه اینترنتی خواهیم ساخت.

بخش 7:مدل داده‌ای اضافه کنید.

مدل‌های MVC

MVC مدلشامل تمامی منطق برنامه (منطق کسب‌وکار، منطق احراز هویت، منطق دسترسی به داده) است، به استثنای منطق خالص ویژوال و کنترلر.

با استفاده از MVC، مدل‌ها می‌توانند داده‌های برنامه را ذخیره و عملیات کنند.

پوشه‌ی Models

پوشه‌ی Modelsشامل کلاس‌هایی که مدل‌های برنامه را نمایش می‌دهند، ایجاد می‌کند.

Visual Web Developer یک AccountModels.cs فایل، شامل مدل‌های مورد استفاده برای امنیت برنامه است.

AccountModels شامل LogOnModelوChangePasswordModel و RegisterModel.

افزودن مدل داده‌ای

مدل‌های داده‌ای مورد نیاز برای این آموزش می‌توانند با چندین مرحله‌ی ساده ایجاد شوند:

درمدیریت‌کننده‌ی راه حلدر Models پوشه، انتخاب کنیدافزودنوکلاس.

برای کلاس MovieDB.cs نام‌گذاری کنید، سپس کلیک کنیدافزودن.

ویرایش این کلاس:

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) برای مدل داده‌ها را دیدیم. آیا احساس ناآشنا کنید؟ اما این یک عرف نام‌گذاری برای اطمینان از ارتباط کنترل‌کننده با جدول پایگاه داده است.

افزودن کنترل‌کننده پایگاه داده

کنترل‌کننده پایگاه داده مورد نیاز برای این آموزش می‌تواند با چند مرحله ساده ایجاد شود:

  1. پروژه خود را مجدداً ایجاد کنید: گزینه‌ی تست را انتخاب کنید و سپس از منو گزینه Build MvcDemo را انتخاب کنید.
  2. در منبع پروژه، روی پوشه Controllers را راست‌کلیک کنید و سپس گزینه‌ی افزودن و کنترل‌کننده را انتخاب کنید.
  3. نام کنترل‌کننده را به MoviesController تنظیم کنید
  4. الگو را انتخاب کنید: کنترل‌کننده با عملکردهای خواندن/نوشتن و نمایه‌ها، استفاده از Entity Framework
  5. رابط مدل را انتخاب کنید MovieDB (MvcDemo.Models)
  6. رابط داده را انتخاب کنید MovieDBContext (MvcDemo.Models)
  7. نمایه‌ی ویدئویی را انتخاب کنید Razor (CSHTML)
  8. برای افزودن کلیک کنید

Visual Web Developer فایل‌های زیر را ایجاد خواهد کرد:

  • فایل MoviesController.cs در پوشه Controllers
  • پوشه Movies در پوشه Views

افزودن نمایه‌ی پایگاه داده

در اینجا فایل‌های زیر به صورت خودکار در پوشه Movies ایجاد خواهند شد:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

تبریک می‌گویم

تبریک می‌گویم. شما اولین نوع داده MVC را به برنامه اضافه کرده‌اید.

حالا، شما می‌توانید روی برگه‌ی "فیلم" کلیک کنید.