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

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

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

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

مشاهده بیشتر

آموزش ایجاد برنامه ی تحت وب و Data model

استفاده از شاخه ی Database First از EF با الگوی طراحی MVC : ایجاد برنامه ی تحت وب و Data model

یک پروژه ی جدید داخل محیط Visual Studio، در یک solution جدید یا همان solution ای که پروژه ی پایگاه داده را در آن ایجاد کردید، ایجاد نمایید. برای این منظور قالب ASP.NET Web Application را انتخاب نمایید. اسم پروژه را ContosoSite انتخاب کنید.


آموزش MVC

بر روی OK کلیک کنید.
اکنون در پنجره ی New ASP.NET Project، قالب MVC را انتخاب کنید. می توانید گزینه ی Host in the cloud را موقتا غیرفعال کنید، زیرا برنامه ی مورد نظر را بعدا در Cloud مستقر خواهید کرد. با کلیک بر روی دکمه ی OK برنامه را اجرا کنید.


آموزش MVC

پروژه ی مورد نظر به همراه فایل ها و پوشه های پیش فرض ایجاد می شود.
در این آموزش، از ویرایش 6 تکنولوژی EF بهره خواهیم برد. می توانید نسخه ی مورد استفاده را در پنجره ی Manage NuGet Packages، داخل پروژه خود، بررسی کنید. در صورت لزوم، نسخه ی EF را بروز آوری کنید.


آموزش MVC

ایجاد Model ها

در این بخش، model های EF را بر مبنای (از روی) جداول پایگاه داده ی مورد نظر ایجاد می کنیم. این model ها در واقع کلاس هایی هستند که باه وسیله ی آن ها با داده ها کار خواهید کرد. هر model در حقیقت معادل یا آیینه ی یک جدول در پایگاه داده است و همچنین دارای property هایی است که در حقیقت همان ستون ها در جدول محسوب می شوند.
بر روی پوشه ی Models راست کلیک کرده و به دنبال آن Add و New Item را انتخاب نمایید.


آموزش MVC

در پنجره ی Add New Item، در قاب سمت چپ Data را انتخاب نموده سپس گزینه ی ADO.NET Entity Data Model را از قاب میانی کلیک کنید. اسم فایل model جدید را ContosoModel انتخاب نمایید.


آموزش MVC

بر روی Add کلیک کنید.
در Entity Data Model Wizard، EF Designer from database را انتخاب کنید.


آموزش MVC

Next را کلیک نمایید.
چنانچه از پیش اتصال به پایگاه داده (database connection) را در محیط توسعه ی خود تعریف کرده اید، در آن صورت یکی از گزینه های اتصال را انتخاب شده خواهید یافت. در اینجا می خواهیم یک اتصال جدید به پایگاه داده ای که در بخش اول این مبحث ایجاد شد، ایجاد کنیم. برای این منظور بر روی New Connection کلیک کنید.


آموزش MVC

در پنجره ی Connection Properties، اسم local server (سرویس دهنده ی محلی) که پایگاه داده ی شما در آن ایجاد شده و مستقر می باشد (در این مورد (localdb)\ProjectsV12) را وارد نمایید. پس از ارائه ی اسم server، ContosoUniversityData را از میان پایگاه داده های موجود انتخاب کنید.


آموزش MVC

دکمه ی OK را کلیک کنید.
Connection property های صحیح (خصوصیات اتصال مورد نظر) هم اکنون به نمایش گذاشته شده اند. می توانید برای connection از اسم پیش فرض در فایل Web.Config استفاده کنید.


آموزش MVC

حال دکمه ی Next را فشار دهید.
Tables را انتخاب کرده تا model های مورد نظر برای هر سه جدول ایجاد شود.


آموزش MVC

بر روی Finish کلیک کنید.
در صورت دریافت هشدار امنیتی، OK را کلیک کرده تا اجرای قالب ادامه یافته و مختل نگردد.
Model های مورد نظر بر اساس جداول پایگاه داده ایجاد شده اند. حال یک نمودار نمایش داده می شود که فیلدهای جداول (property ها) و روابط بین آن ها را نمایش می دهد.


آموزش MVC

پوشه ی Models هم اکنون دربردارنده ی فایل های جدید متعدد مرتبط با model هایی است که از روی پایگاه داده ساخته شده اند.


آموزش MVC

فایل ContosoModel.Context.cs حاوی یک کلاس است که خود از کلاس DbContext مشتق شده و همچنین یک property برای هر کلاس model که معادل جدول در پایگاه داده می باشد، فراهم می نماید. فایل های Course.cs، Enrollment.cs و Student.cs نیز دربردارنده ی کلاس های model می باشد که این کلاس ها جداول پایگاه داده را نمایش می دهند. به هنگام کار با امکان Scaffolding، از هر دو کلاس های model و context استفاده خواهید کرد.
پیش از پرداختن به ادامه ی این سری آموزشی، پروژه را کامپایل (build) کنید. در درس بعدی، کدهایی را بر اساس data model ها ایجاد خواهیم کرد. اما باید توجه داشته باشید که بدون کامپایل پروژه، قادر به کار با بخش بعدی نخواهید بود.


1394/09/19 6599 2697
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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