استفاده از MVC ،Entity Framework و ASP.NET Scaffolding می توانید یک برنامه ی وب ایجاد کنید که یک اینترفیس برای دیتابیس موجود ارائه می دهد. این سری آموزش به شما نشان می دهد که چگونه به طور خودکار کدی تولید کنید که کاربرها را قادر سازد تا داده ای را که در جدول دیتابیس موجود است نمایش دهند، ویرایش کنند، ایجاد و یا حذف کنند. کد تولید شده با ستون های جدول دیتابیس مطابقت دارد.
این بخش از مجموعه روی ایجاد برنامه ی وب و تولید مدل های داده براساس جدول های دیتابیس شما تمرکز می کند.

ایجاد یک برنامه ی جدید وب ASP.NET

در یک راه حل جدید یا در همان راه حل پروژه ی دیتابیس، یک پروژه ی جدید در Visual Studio ایجاد کرده و الگوی ASP.NET Web Application را انتخاب کنید. پروژه را با عنوان ContosoSite نامگذاری کنید.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
آموزش MVC

روی OK کلیک کنید.
در پنجره ی ASP.NET Project الگوی MVC را انتخاب کنید. شما در حال حاضر می توانید گزینه ی Host in the cloud را حذف کنید، زیرا بعدها برنامه را در Cloud اجرا می کنید. روی OK کلیک کنید تا برنامه را ایجاد کنید.

آموزش MVC

پروژه با فایل ها و فولدرهای پیش فرض ایجاد می شود.
در این آموزش شما از Entity Framework 6 استفاده خواهید کرد. شما می توانید ازطریق پنجره ی Manage NuGet Packages، ورژن Entity Framework را در پروژه ی خود چک کنید. اگر لازم است ورژن Entity Framework را آپدیت کنید.

آموزش MVC
تولید مدل ها

اکنون شما مدل های Entity Framework را از جدول های دیتابیس ایجاد خواهید کرد. این مدل ها گروه هایی هستند که برای کار با داده استفاده خواهید کرد. هر مدل جدولی را در دیتابیس منعکس می کند و حاوی پراپرتی هایی است که با ستون هایی در جدول مطابقت دارند.
روی فولدر Modelsراست کلیک کرده و Add و New Item را انتخاب کنید.

آموزش MVC

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

آموزش MVC

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

آموزش MVC

روی Next کلیک کنید.
اگر اتصالات دیتابیس دارید که در محیط توسعه ی شما تعریف شده، ممکن است یکی ازاین اتصالات از قبل انتخاب شده را مشاهده کنید. به هرحال می خواهید یک اتصال جدید با دیتابیسی که در بخش اول این آموزش ایجاد کردید، برقرار سازید. روی دکمه ی New Connection کلیک کنید.

آموزش MVC

در پنجره ی Connection Properties، نام سرور داخلی را ارائه بدهید، جایی که دیتابیس شما ایجاد شده بود (در این مورد). پس از ازائه ی نام سرور، ContosoUniversityData را از دیتابیس های موجود انتخاب کنید.

آموزش MVC

روی OK کلیک کنید.
اکنون پراپرتی های اتصال درست نمایش داده می شوند. شما می توانید از نام پیش فرض برای اتصال در فایل Web.Config استفاده کنید.

آموزش MVC

روی Next کلیک کنید.
Tables را انتخاب کنید تا مدل هایی را برای هرسه نوع جدول تولید کنید.

آموزش MVC

روی Finish کلیک کنید.
اگر یک اخطار امنیتی دریافت کردید، OK را انتخاب کنید تا اجرای الگو را ادامه دهید. مدل ها از جدول های دیتابیس تولید می شوند و یک نمودار نمایش داده می شود که پراپرتی ها و ارتباطات بین جدول ها را نشان می دهد.

آموزش MVC

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

آموزش MVC
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
فایل ContosoModel.Context.cs حاوی گروهی می باشد که از گروه DbContext استخراج می شود و یک پراپرتی برای هرگروه مدل ارائه می دهد که با یک جدول دیتابیس منطبق می باشد.
فایل های Course.cs، Enrollment.cs و Student.cs حاوی گروه هایی هستند که جدول های دیتابیس ها را نشان می دهد. شما در هنگام کار با scaffolding هم از گروه کانتکست و هم از گروه های مدل استفاده خواهید کرد.
قبل از جلو رفتن با این آموزش پروژه را بسازید. در بخش بعدی کدی را براساس مدل های داده تولید خواهید کرد. اما آن بخش نیز اگر پروژه ساخته نشده باشد، کار نخواهد کرد.

پکیج پیشرفته آموزش برنامه نویسی سی شارپ ۲۰۱۷ | مختص ورود به بازار کار + آموزش ساخت بازی Quiz of King
EntityFramework , Linq , Mysql , SQL Server , Stimulsoft Reports , Telerik , WPF , آموزش برنامه نویسی , آموزش های پروژه محور , سی شارپ , طراحی بازی , فروشگاه , فیلم های آموزشی
۶۰ دیدگاه
پکیج پیشرفته آموزش برنامه نویسی سی شارپ 2017 | مختص ورود به بازار کار

پکیج پیشرفته آموزش برنامه نویسی سی شارپ ۲۰۱۷ | مختص ورود به بازار کار

سلام دوستان. پس از ماه ها انتظار هم اکنون در خدمت شما هستیم با پکیج پیشرفته آموزش برنامه نویسی سی شارپ ۲۰۱۷ | مختص ورود به بازار کار + آموزش ساخت بازی Quiz of King از وب سایت آموزش برنامه نویسی سورس باران. این پکیج یکی از بهترین،کامل ترین و جدیدترین پکیج های سی شارپ ۲۰۱۷ به همراه می باشد. به درخواست کاربران در این پکیج آموزش کار با مباحثی مهمی مانند WPF ، Material Design ، Entity Framwork ، SQLITE ، LINQ، Stimulsoft ، SQL Server، Crystal Report و. در قالب پروژه های مختلفی پیاده سازی شده است. در این پکیج ابتدا یک دوره موضوع محور سی شارپ ۲۰۱۷ بصورت کامل و از صفر تا صد ارائه شده، که پس از اتمام این دوره به سراغ ۶ دوره پروژه محور مختص بازار کار و ۱ دوره آموزشی ساخت Quiz of Kings (بازی آنلاین و گروهی) با امکانات جال ارائه شده است.

بنده به عنوان نویسنده این مطلب توضیح خاصی ندارم، چه بسا توضیحات اضافه موجب بازار گرمی و تبلیغات خواهد شد، به همین خاطر به شما دوستان عزیز توصیه می کنم در صورت تمایل در ادامه مطلب سرفصل های دوره رو مشاهد کنید و خودتون بار علمی این دوره رو بسنجید و در صورت هرگونه سوال، مشاوره و یا مشکل با ما تماس بگیرید. موفق وپیروز باشید.

نویسنده : صابر بوستانی
بازدید : 29,786بازدید
ارسال شده در : ۹۶/۰۳/۲۱

ادامه مطلب
پکیج اختصاصی سی شارپ ۲۰۱۵، SQL Server و Asp.Net به زبان فارسی
Asp.Net , EntityFramework , SQL Server , Stimulsoft Reports , Telerik , آموزش برنامه نویسی , آموزش های پروژه محور , سی شارپ , فروشگاه , فیلم های آموزشی , کامپوننت برنامه نویسی , کریستال ریپورت

Entity framework code-first
شروع به کار با EF Code first

معرفی EF Code first

برای تکمیل بحث نیاز است تغییرات انجام شده از نگارش 4 به 6 را نیز مد نظر داشته باشید:

ارتقاء به Entity framework 6 و استفاده از بانک های اطلاعاتی غیر از SQL Server
بروز رسانی استفاده از SqlServer Compact در Entityframework 6.0



آشنایی با مباحث Migrations

آشنایی با Code first migrations : قسمت اول و دوم
وادار کردن EF Code first به ساخت بانک اطلاعاتی پیش از شروع به کار برنامه
بررسی خطاهای متداول عملیات Migration در حین به روز رسانی پروژه های EF Code First
بازسازی جدول MigrationHistory با کد نویسی در EF Code first
استفاده از چندین Context در EF 6 Code first



آشنایی با تنظیمات نگاشت ها به دو روش استفاده از ویژگی ها و Fluent API

امکانات مهیا جهت تنظیم ویژگی های مدل های برنامه در EF Code first
تعیین شمای جداول بانکی در EF Code First
بررسی تعاریف نگاشت ها به کمک متادیتا در EF Code first
بررسی Fluent API جهت تعریف نگاشت کلاس ها به بانک اطلاعاتی
مدیریت روابط بین جداول در EF Code first به کمک Fluent API
ادامه بحث بررسی جزئیات نحوه نگاشت کلاس ها به جداول، توسط EF Code firs
SQL Server CE و ثبت متون طولانی در EF Code first
بازنویسی ساده تر پیش فرض های EF Code first در نگارش 6 آن
مباحث تکمیلی مدل های خود ارجاع دهنده در EF Code first
بررسی تفصیلی رابطه Many-to-Many در EF Code first
تقسیم جدول در Entity Framework Code First
کار با کلیدهای اصلی و خارجی در EF Code first
تنظیمات ارث بری کلاس ها در EF Code first
ایندکس منحصر به فرد با استفاده از Data Annotation در EF Code First
ایجاد ایندکس منحصربفرد در EF Code first به صورت Fluent API
افزودن خودکار کلاس های تنظیمات نگاشت ها در EF Code first
خودکار کردن تعاریف DbSetها در EF Code first
بررسی خطای cycles or multiple cascade paths و یا cyclical reference در EF Code first
بالا بردن سرعت بارگذاری اولیه EF Code first با تعداد مدل های زیاد

azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com

اعتبارسنجی و بررسی استثناءها

Entity Framework و InnerException
استثناهایی که باید حین استفاده از EF Code first بررسی شوند
اعتبارسنجی در Entity framework Code first



ردیابی تغییرات

ردیابی تغییرات در EF Code first
ردیابی تغییرات در Entity Framework، بخش اول
چند نکته کاربردی درباره Entity Framework
نمایش خروجی SQL کدهای Entity framework 6 در کنسول دیباگ ویژوال استودیو
بالا بردن سرعت DbContext هنگام ثبت داده های زیاد
استفاده از EF در اپلیکیشن های N-Tier : قسمت اول
نحوه کاهش مصرف حافظه EF Code first حین گزارشگیری از اطلاعات



استفاده از SQL خام و بانک های اطلاعاتی متفاوت

استفاده مستقیم از عبارات SQL در EF Code first
EF Code first و بانک های اطلاعاتی متفاوت


نکات مهم کوئری نویسی در EF

نوشتن پرس و جو در Entity Framework با استفاده از LINQ To Entity ، قسمت اول، دوم و سوم
تفاوت بین IQueryable و IEnumerable در حین کار با ORMs
Lazy loading و eager loading
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com

روش هایی برای بهبود سرعت برنامه های مبتنی بر Entity framework

نکاتی در مورد استفاده از توابع تجمعی در Entity framework
کوئری هایی با قابلیت استفاده ی مجدد
شبیه سازی outer Join در entity framework
اعمال توابع تجمعی بر روی چند ستون در Entity framework
متد LastOrDefault در EF
Func یا Expression Func در EF
درج یک باره چندین رکورد بصورت همزمان هنگام استفاده از ORMها
استفاده از خواص راهبری در Entity framework بجای Join نویسی
مرتب سازی رکوردها به صورت اتفاقی در Entity framework
استفاده از خواص راهبری در EF Code first جهت ساده سازی کوئر ی ها
یافتن مقادیر نال در Entity framework
واکشی اطلاعات به صورت chunk chunk (تکه تکه) و نمایش در ListView
امنیت در LINQ to SQL
کارهایی جهت بالابردن کارآیی - قسمت اول
کارهایی جهت بالابردن کارآیی - قسمت دوم
کارهایی جهت بالابردن کارآیی - قسمت سوم



استفاده از EF در WPF

استفاده از خاصیت Local در Entity Framework
ObservableCollection در Entity Framework



لایه بندی پروژه های EF Code first

پیشنیاز: مطالعه کامل دوره تزریق وابستگی ها
استفاده از الگوی Repository اضافی در EF Code first؛ آری یا خیر؟!
Repository ها روی UnitOfWork ایده خوبی نیستند
پیاده سازی الگوی Context Per Request در برنامه های مبتنی بر EF Code first
پیاده سازی UnitOfWork به وسیله MEF
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com


پروژ ه های انجام شده با EF Code first

پروژه آماده پایگاه داده MySql

معرفی بانک اطلاعاتی اس کیو ال سرور (SQL Server database)

مورد پروژه دانشجویی بانک اطلاعاتی, مقاله در مورد پروژه دانشجویی بانک اطلاعاتی, پروژه دانشجویی

ef ,های ,code ,first ,آموزش ,entity ,ef code ,code first ,در ef ,entity framework ,استفاده از ,com09367292276azsoftir@gmail comazsoftir com09367292276azsoftir@gmail ,comazsoftir com09367292276azsoftir@gmail comazsoftir ,آموزش برنامه نویسی ,کنید آموزش mvcروی

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها

بادبان شهرسازی و سیاست مرضیه نیایش بهزیستی سیمرغ دعاهای منتخب و با فضیلت مفاتیح الجنان آرین نرم افزار ahanprice به نام پـــــروردگـــــــار ِ آفریدگان بسم الله الرحمن الرحیم cleanz