آموزش MVC
در مهندسی نرمافزار،مدل-نما-کنترلگر یا Model–view–controller-MVC به یک الگوی معماری نرمافزار گفته میشود. الگوی ساختاری MVC به جداسازی دادههای کاربرد(از جمله محتویات بخش مدل)از مؤلفههای ارائه شده بهصورت گرافیکی (بخش نما) ومنطق مربوط به پردازش ورودیها (بخش کنترلگر)اقدام مینماید. هدف الگوی ساختاری امویسی صرفاً یکپارچگی درساختار نرمافزار است و به کمک آن بدست گیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد.
شروع کار با EF6 در MVC5
تا به حال برنامه به صورت محلی بر روی IIS Express و در محیط رایانه ی شخصی شما اجرا می شد. جهت قرار دادن برنامه در دسترس عموم در محیط اینترنت، بایستی آن را بر روی یک ارائه دهنده ی میزبان وب (web hosting provider) مستقر سازید...
در این درس موجودیت ها (entity) و روابط (relationship) پیچیده تری اضافه کرده و با تعریف اصول و قوانین قالب بندی – formatting، اعتبار سنجی و نگاشت پایگاه داده (database mapping)، data model خود را اختصاصی تنظیم می کنیم...
نمونه برنامه ی وب دانشگاه Contoso توضیح می دهد که چگونه با استفاده از Entity Framework 6 Code First و Visual Studio 2013 برنامه های ASP.NET MVC 5 ایجاد کرد....
در این برنامه ی تحت وب، کاربران می توانند دانشجویان، دوره های آموزشی و اطلاعات اساتید را مشاهده و بروز رسانی کنند...
در مبحث حاضر کدهای CRUD (ایجاد کردن، خواندن، بروز رسانی و حدف) را که به صورت خودکار توسط امکان MVC scaffolding ایجاد می شود ویژه ی controller ها و view ها مورد بازبینی قرار داده و سفارشی تنظیم می کنیم...
در درس حاضر قابلیت های مرتب سازی، فیلتر کردن و صفحه بندی را به صفحه ی Students Index اضافه خواهیم کرد. همچنین یک صفحه ایجاد می کنیم که عملیات ساده ی گروه بندی را اجرا می کند...
روش های مختلفی وجود دارد که EF می تواند داده های مربوط را در navigation property یک موجودیت بارگذاری کند: 1. Lazy Loading...
در فصل قبلی داده های مربوطه را نمایش دادیم، حال در مبحث حاضر در مورد به روز آوری آن داده ها خواهیم پرداخت. در اکثر رابطه ها، این کار با بروز رسانی foreign key field و یا navigation property ها امکان پذیر می باشد...
برای اینکه دیگران بتوانند از برنامه ی شما استفاده کنند، بایستی آن را بر روی یک ارائه دهنده ی میزبان وب (web hosting provider) و پایگاه داده را بر روی سرویس دهنده ی پایگاه داده (database provider) مستقر کنید...
در این آموزش نحوه ی پیاده سازی مدل برنامه نویسی ناهمزمان را فراخواهید گرفت. Asynchronous code با استفاده ی بهینه از منابع سرور، کارایی برنامه را بالا می برد...
آموزش حاضر به شما می آموزد، زمانی که چند کاربر سعی بر بروز آوری entity یکسان می کنند، چگونه تداخلات (conflict) ناشی از آن را مدیریت کنید...
این آموزش شامل نکاتی بسیار زیادی می باشد که در سناریوهای پیچیده توسعه ی برنامه های تحت وب MVC که از EF Code First بهره می گیرند، بکار شما می آید...