جزوه آموزش Entity Framework 4.0 And ASP.NET Web Forms که توسط Tom Dykstra تهیه و توسط ابوذر زارعی ترجمه شده است را با فرمت PDF در 264 صفحه از لینک زیر میتوانید دانلود کنید.
در بحث پایگاه داده، روشهای مختلفی برای اتصال به پایگاه داده وجود دارد. که یکی از محبوبترین آنها Entity Farmework است. ولی خود این Entity Farmework هم روشهای متفاوتی (از جمله database First ، Model First و Code First) را برای اتصال به پایگاه داده ارائه میدهد. و هر کدام برای منظوری ایجاد شدهاند. در این جزوه آموزشی استفاده از روش Database First در Entity Framework به منظور نمایش دادهها در یک برنامه ASP.NET Web Forms بیان شده است. در نهایت با مطالب آموزشی ارائه شده، نمونه سادهای از یک سایت دانشگاه را میتوانید بسازید.
فهرست مطالب جزوه آموزش Entity Framework 4.0 :
مقدمه
- ایجاد Web Application
- ساخت پایگاه داده
- ایجاد و بررسی Entity Framework Data Model
کنترل Entity DataSource
- افزودن کنترل EntityDataSource و تنظیمات آن
- تنظیمات قوانین (Rule) دیتابیس برای عملیات حذف
- استفاده از کنترل GridView به منظور خواندن و بروزرساني موجوديتها
- بازبيني کد ساختيافته کنترل Entity DataSource به منظور بهبود کارايي
- نمايش داده ها از طريق خصوصيت Navigation
- استفاده از کنترل DetailsView براي درج موجوديتها
- نمايش داده ها در Drop-Down List
فيلتر کردن، مرتبسازي و گروهبندي دادهها
- استفاده از خصوصيت Where در EntityDataSource براي فيلتر کردن دادهها
- استفاده از خصوصیت OrderBy کنترل EntityDataSource براي مرتب کردن دادهها
- کاربرد Control Parameter براي تنظيم کردن خصوصيت Where
- استفاده از خصوصيت GroupBy کنترل EntityDataSource براي گروهبندي دادهها
- استفاده از کنترل QueryExtender به منظور فيلتر کردن و مرتب کردن
- کاربرد عملگر Like براي مرتبسازي دادهها
کار با دادههاي وابسته
- نمايش و بروزرساني موجوديتهاي وابسته در کنترل
- نمايش موجوديتهاي وابسته در کنترل
- استفاده از رخداد Selected کنترل EntityDataSource براي نمايش دادههاي وابسته
- اضافه کردن يک موجوديت همراه با رابطهاي به يک موجوديت موجود
- کار با ارتباطهاي چند به چند
پیادهسازی وراثت Table-per-Hierarchy
- وراثت Table-per-Hierarchy در مقابل Table-per-Type
- اضافه کردن موجوديتهاي Instructor و Student
- نگاشت موجوديتهاي Instructor و Student به جدول Person
- استفاده از موجوديتهاي Instructor و Student
استفاده از رويههاي ذخيره شده
- ايجاد رويههاي ذخيره شده در ديتابيس
- اضافه کردن رويه ذخيره شده به مدل داده
- نگاشت رويههاي ذخيره شده
- استفاده از رويههاي ذخيره شده درج، بروزرساني و حذف
- بکارگیری رويههاي ذخيره شده انتخاب
استفاده از Dynamic Data Functionality براي شکلدهي و اعتبارسنجي دادهها
- استفاده از کنترلهاي DynamicField و DynamicControl
- اضافه کردن فراداده به مدل داده
کنترل ObjectDataSource
- کلاسهاي منطق تجاري و مخزن
- بروزرساني ديتابيس و مدل داده
- اضافه کردن رابطه به ديتابيس
- اضافه کردن ديد به ديتابيس
- بهروزرساني مدل داده
- استفاده از کلاس مخزن و کنترل ObjectDataSource
- اضافه کردن عملياتهاي درج و حذف
- متد Attach و SaveChanges
- برگرداندن نام اساتيد براي انتخاب در زمان درج
- ايجاد يک صفحه براي درج دانشکدهها
- اضافه کردن عمليات بروزرساني
اضافه کردن لايه منطق تجاري و تست واحد
- ايجاد واسط مخزن و کلاس منطق تجاری
- ايجاد واسط مخزن و کلاس منطق تجاری
- اضافه کردن منطق تجاري براي موفقيت در تست
- اداره کردن استثناهاي ObjectDataSource
مرتب سازي و فيلتر کردن
- اضافه کردن قابليت مرتبسازي ستونهاي GridView
- اضافه کردن جعبه متني جستجو
- افزودن ستون Details برای هر Grid Row
اداره کردن همزماني
- برخوردهاي همزماني
- همزماني بدبينانه و خوشبینانه
- تشخيص برخوردهاي همزماني
- اداره کردن همزماني خوشبينانه بدون خصوصيت tracking
- فعالسازي Tracking همزماني در مدل داده
- اداره کردن استثناهاي همزماني در لايه دسترسي به داده (DAL)
- اداره کردن استثناهاي همزماني در لايه ارائه
- آزمودن همزماني خوشبينانه در صفحه Departments
- اداره کردن همزماني خوشبينانه با استفاده از خصوصيت tracking
- افزودن رويه ذخيره شده OfficeAssignment به مدل داده
- افزودن متدهاي OfficeAssignment به DAL و BLL
- ايجاد صفحه وب OfficeAssignments
- آزمودن همزماني خوشبينانه در صفحه OfficeAssignments
- اداره کردن همزماني با کنترل EntityDataSource
بالا بردن کارايي
- بارگذاري موثر دادههای مرتبط
- مديريت وضعيت ديد
- استفاده از گزينه NoTracking
- پردازش پرس و جوهای LINQ قبل از کامپايل
- آزمودن پرس و جوهای ارسالی به ديتابيس
- پيش توليد کردن ديدها
چه چيزهای جديدی در Entity Framework 4 وجود دارد
- وابستگیهای کليد خارجی
- اجرای دستورات SQL تعریف شده توسط کاربر
- توسعه Model-First و Code-first
- پشتيباني از POCO
نواندیشان تابع قوانین جاری کشور جمهوری اسلامی ایران در زمینه حقوق مولفین و ناشرین است، چنانچه نسبت به محتوای این صفحه صاحب حق نشر هستید و درخواست حذف آن را دارد، خواهشمند است از طریق این لینک به ما اطلاع دهید.