شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز
🎯 ثبت نام
بستن تبلیغات
تسلط کامل بر سی‌شارپ با یک دوره پروژه‌محور

یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شی‌گرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفه‌ای و امکانات کامل!

مشاهده بیشتر
تسلط جامع بر MVC Core برای توسعه وب حرفه‌ای

یادگیری MVC Core از مبانی تا پیشرفته: شی‌گرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژه‌های کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!

مشاهده بیشتر

آموزش افزودن Model در MVC

افزودن یک Model

در این مبحث به منظور مدیریت فیلم ها در پایگاه داده، تعدادی کلاس اضافه می کنیم. کلاس هایی که قرار است در این درس اضافه کنیم، بخش model برنامه ی تحت وب MVC محسوب می شود.
در این درس از یک تکنولوژی .NET به نام Entity Framework برای تعریف و کار با این کلاس های model بهره می گیریم. تکنولوژی مزبور که گاهی از آن به عنوان EF نیز یاد می شود، یک الگوی توسعه (development paradigm) به نام Code First را پشتیبانی می کند. Code First به شما این امکان را می دهد که با نوشتن چند کلاس ساده، model object (اشیا مربوط به بخش model) ایجاد کنید. (این کلاس های ساده تحت عنوان کلاس های poccoنیز شناخته می شوند.) سپس می توانید کاری کنید که پایگاه داده حین اجرا (on the fly) از کلاس های نام برده ساخته شوند که در نتیجه فرایند یا گردش کار توسعه را تسریع بخشیده و تجربه ی سریع را برای برنامه نویس به ارمغان می آورد. چنانچه لازم است اول پایگاه داده را ایجاد کنید، باز هم می توانید این آموزش را دنبال کرده و طی آن نحوه ی برنامه نویسی با بهره گیری از الگوی MVC و فن آوری EF را یاد بگیرید.


افزودن کلاس های Model

در پنجره ی Solution Explorer، روی پوشه ی Models راست کلیک کرده، Add را انتخاب کنید، سپس Class را کلیک نمایید.


آموزش MVC

"Movie" را به عنوان نام کلاس وارد نمایید.
حال پنج خاصیت (property) زیر را به کلاس Movie اضافه کنید:


using System;
 
namespace MvcMovie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
}

با استفاده از کلاس Movie، فیلم ها را در پایگاه داده نمایش می دهیم. هر نمونه ی شی Movie، برابر با یک سطر در جدول پایگاه داده خواهد بود، و هر خاصیت (property) کلاس Movie به یک ستون در داخل جدول نگاشت می شود.
در همان فایل، کلاس MovieDBContext زیر را اضافه کنید:


using System;
using System.Data.Entity;
 
namespace MvcMovie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
    public class MovieDBContext : DbContext
    {
        public DbSet< movie> Movies { get; set; }
    }
}

کلاس MovieDBContext نمایشگر بستر اجرای پایگاه داده ی movie در Entity Frameworkبوده، که عملیات واکشی (fetching)، ذخیره سازی و بروز رسانی نمونه های کلاس movie داخل پایگاه داده را بر عهده دارد. MovieDBContext از کلاس پایه ی DbContext مشتق شده که توسط Entity Framework ارائه می شود.
برای اینکه بتوان به DbContext و DbSet اشاره کرد، بایستی دستور using را به اول فایل اضافه کنید:


using System.Data.Entity;

می توان این کار را به صورت دستی با افزودن دستور using انجام داد. یا با روشی دیگر می توانید بر روی خط های پرپیچ و خم قرمز رنگ راست کلیک کرده، Resolve را کلیک نمود، سپس using System.Data.Entity را انتخاب کرد.


آموزش MVC
توجه:

چندین دستور using که بلا استفاده بودند حذف شده اند. می توان این کار را با راست کلیک کردن داخل فایل ،انتخاب Organize Usings و به دنبال آن کلیک بر روی Remove Unused Usings انجام داد.

آموزش MVC

پروسه ی افزودن model به پایان رسید. در درس بعدی با connection string های پایگاه داده و نحوه ی کار با آن ها آشنا خواهید شد.


1394/08/05 13890 4275
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...