ایجاد اولین Model در ASP.NET CORE

در قسمت های قبلی در خصوص کنترلر – Controller و ویو – View به صورت کامل صحبت کردیم در این آموزش قصد ایجاد اولین Model در ASP.NET CORE را داریم. مدل از مهمترین لایه های MVC میباشد. در عین حال ساده ترین بخش نیز هست. مدل ها یک کلاس ساده میباشد. از کلاس های مدل برای انتقال داده، بین لایه های مختلف نرم افزار و پایگاه داده استفاده میشود. مدل – Model اطلاعات را به صورت عمومی – Public نگهداری می کند. تمامی کلاس های مدل بایستی درون پوشه Model پروژه MVC قرار گیرند.

همجنین یک Model در asp.net core یک کلاس است. نماینده یک جدول در دیتابیس. این کلاس می‌تواند شامل خصوصیات و روابط با مدل‌های دیگر باشد. این کلاس با Entity Framework Core (EF Core) همکاری میکند. وباعث راحتی در کار با پایگاه داده میشود.

ایجاد Model

  • مانند تصویر زیر، ابتدا روی پوشه Model کلیک راست کنید. از گزینه Add گزینه Class را انتخاب کنید.
ایجاد Model

ایجاد Model

  • در پنجره جدید گزینه Class را انتخاب کنید. در قسمت Name یک نام معنا دار وارد کنید. بهتر است نام های شما با حروف بزرگ شروع شود.
ایجاد Model

ایجاد Model

نمونه مدل برای کاربر

public class User
{
    public int UserID { get; set; }
    public required string UserName { get; set; }
    public bool UserGender { get; set; }
    public int UserAge { get; set; }
    public int UserPhoneNumber { get; set; }
}

انتقال اطلاعات از Controller به View توسط مدل

  • مقدار دهی به صورت تکی

ابتدا باید مدل خود را مقدار دهی کنیم.

public IActionResult Index()
{
    Users users = new Users();
    users.Name = "Mohammadreza";
    users.Family = "Ahadian";
    users.Age= 30;
    return View(users);
}

حال در ویو خود ابتدا مدل را Use میکنیم و سپس اطلاعات را نمایش میدهیم.

@model WebApplication1.Models.Users
@Model.Name
@Model.Family
...
  • مقدار دهی به صورت لیستی

ابتدا باید مدل خود را با لیستی از کاربران مقدار دهی کنیم.

public IActionResult Index2()
{
    List<Users> users = new List<Users>() {
        new Users(){Name="Mohammadreza",Family="Ahadian",Age=30},
        new Users(){Name="Hoda",Family="Sayadi",Age=30},
        new Users(){Name="Ebrahim",Family="Jafari",Age=30},
        new Users(){Name="Mahmood",Family="Hassani",Age=30},
    };
    return View(users);
}

حال در ویو خود ابتدا مدل را Use میکنیم و سپس اطلاعات را در حلقه Forech نمایش میدهیم.

@model IEnumerable<WebApplication1.Models.Users>
@foreach (var item in Model) {
    @item.Name
    @item.Family
}

سورس کد ModelLayer

شما می‌توانید سورس کد کامل ModelLayer را از طریق گیت مشاهده کنید و یا اگر گیت کار نمی‌کنید، به راحتی آن را به صورت فایل فشرده (ZIP) دانلود کنید. فایل‌های دانلودی شامل تمام بخش‌های پروژه است و می‌توانید آن را روی سیستم خود اجرا یا تغییر دهید.

سورس کد ModelLayer

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی ایجاد اولین Model در ASP.NET CORE در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه ایجاد اولین Model در ASP.NET CORE در شبکه‌های اجتماعی

نظرات ارزشمند شما

نظرات شما برای ما ارزشمند است و آنها را میخوانیم و پاسخ میدهیم.

تصویر آقا مَهدی

واقعا دلم نیومد برای این دوره خوب نظر ندم
وقت زیادی گذاشتم دوره های مختلفی رو دیدم تا اینکه این دوره رو پیدا کردم و خداروشکر تا الان بی نهایت راضیم
امیدوارم آموزش های خوبتون ادامه دار باشه دوره های آموزش پیشرفته رو هم شروع کنید.
خدا خیرتون بده که دانش تون رو رایگان یا با حداقل هزینه در اختیار همگان قرار میدید.

تصویر محمدرضا احدیان

ممنون ار لطفی که به ما دارید ❤️❤️

تصویر علی محمدوند

رحمت برا پدر و مادرت که انقدر خوب توضیح میدی و خوب درس میدی

تصویر محمدرضا احدیان

ممنون ار لطفی که به ما دارید ❤️❤️

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.