در این دوره، قالب تهیه یک پروژه جدید WPF مبتنی بر EF Code first را دریافت خواهید کرد که دارای این مشخصات است:
1- اعتبارسنجی یکپارچه با EF Code first
2- دارای سیستم راهبری (Navigation) بین صفحات با قابلیت تزریق خودکار وابستگیها توسط کتابخانه StructureMap
3- به همراه مباحثی مانند تعریف کاربران، تعریف سطوح دسترسی و همچنین راهبری بین صفحات برنامه با درنظر گرفتن این مسایل به کمک تنها افزودن یک ویژگی به نام PageAuthorization به ابتدای تعریف کلاس یک صفحه
4- دارای سیستم خودکار پیغام دهی به کاربر در صورتیکه قصد حرکت به صفحهای دیگر را داشته باشد؛ اما تغییرات صفحه جاری ذخیره نشدهاند.
5- قالب پروژه جدید تدارک دیده شده، به صورت خودکار لایه بندیهای برنامه را تدارک خواهد دید (شامل DataLayer، DomainClasses، ServiceLayer و غیره)
6- به همراه سیستم DbContext یکپارچه با مباحثی مانند یکسان سازی ی و ک در برنامه به صورت خودکار و نمایش مشکلات اعتبارسنجی دادهها به کاربر بدون نیازی به کد نویسی اضافه.
7- این قالب پروژه با کتابخانههای زیر یکپارچه است:
Entity Framework Code First
Fody (جهت اعمال مسایل AOP برای کاهش تدارک کدهای INotifyPropertyChanged در برنامه)
MahApps.Metro (برای نمایش قالب مترو سازگار با دات نت 4)
Microsoft.SqlServer.Compact.4 (بانک اطلاعاتی پیش فرض برنامه دسکتاپ تدارک دیده شده)
MvvmLight (پایه مباحث MVVM بکارگرفته شده در برنامه)
StructureMap (جهت پیاده سازی مباحث تزریق وابستگیها در برنامه)