آموزش MVC-مفهوم Model

چاپ

برای آموزش ASP.NET MVC، یک برنامه کاربردی اینترنت ایجاد می کنیم.

قسمت هفتم: افزودن مدل داده


MVC Models

با استفاده از بخش Model در MVC می توان منطق تمام اجزای برنامه را مشخص کرد.( منطق تجاری، منطق صحت سنجی، منطق دستیابی به داده).

بخش Model در MVC، هم داده های برنامه را نگه می دارند و هم آن را مدیریت می کنند.


فولدر Models

فولدر Models حاوی کلاس هایی است که مدل برنامه را نمایش می دهند.

Visual Web Developer به صورت اتوماتیک فایل AccountModels.cs را ایجاد می نماید که ان فایل حاوی مدل هایی برای امنیت برنامه است.

AccountModel دارای مدل های LogOnModel، ChangePasswordModel، و RegisterModel می باشد.


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

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

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; }
}
}

نکته:

ما تعمدا نام مدل را "MovieDB"  انتخاب کردیم، در آموزش قبلی ملاحظه فرمودید که نام "MovieDBs" (که به s ختم می شود) برای جدول انتخاب گردیده است. عجیب است، اما این قرارداد نامگذاری است که برای اتصال controller به جدول پایگاه داده استفاده می شود.


افزودن Controller به پایگاه داده

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

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


 افزودن Viewهای پایگاه داده

فایل های زیر به صورت اتوماتیک در فولدر Movies ایجاد خواهد گردید:


تبریک

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

اکنون شما می توانید روی سربرگ "Movies" کلیک نمایید.