استفاده از Entity Framework 6 Code First در ASP.NET MVC5
• آشنایی با Entity Framework و روش به کارگیری آن در ASP.NET MVC به چهره عملی • تشریح کامل تکنیک Code First برای برپایی و تغییر پایگاه داده • صفحهبندی، فیلترسازی و مرتب سازی دادههای نمایش داده شده در صفحات وب • شیوه برپایی و بهروزرسانی برنامه تحت وب تولید شده در Windwos Azure • پیادهسازی مدل برنامه نویسی ناهمگام • پیاده سازی وراثت بین مدل دادهها • استفاده از Stored Procedures • ارائه لینکها و منابع کاربردی زیاد پیوسته با موضوع کتاب و بسیاری مطالب دیگر . . .
فصل یکم؛ ایجاد یک ENTITY FRAMEWORK DATA MODEL
نسخههای نرم افزارهای استفاده شده در این کتاب
نسخه های آموزش
پرسشها و پاسخها
پروژه را دانلود کنید:
برنامه کاربردی تحت وب Contoso University
پیش نیازها
ایجاد یک برنامه کاربردی تحت وب MVC
تنظیم استایل سایت
نصب Entity Framework 6
ایجاد Data Model
موجودیت Student
موجودیت Enrollment
موجودیت Course
ایجاد Database Context
تعیین مجموعههای موجودیت
تعیین رشته اتصال
تعیین نامهای مفرد برای جدول
تنظیم EF برای مقدار دهی اولیه پایگاه داده با دادههای آزمایشی
تنظیم EF برای استفاده از یک پایگاه داده SQL Express LocalDB
ایجاد یک Controller و Views برای Student
مشاهده پایگاه داده
قراردادها
خلاصه
فصل دوم؛ پیاده سازی قابلیتهای اساسی CRUD با ENTITY FRAMEWORK
ایجاد صفحه Details
داده مسیر
بهروزرسانی صفحه Crate
بهروزرسانی صفحه Edit HttpPost
حالتهای موجودیتها و متدهای Attach و SaveChanges
بهروزرسانی صفحه Delete
اطمینان از مفتوح نماندن Database Connections
مدیریت تراکنشها
خلاصه
فصل سوم؛ مرتب سازی، فیلترسازی و صفحه بندی با ENTITY FRAMEWORK
افزودن لینکهای مرتبسازی ستون به صفحه Student Index
افزودن قابلیت مرتبسازی به متد Index 46
افزودن لینک عنوان ستون به Student Index View
افزودن یک Search Box به صفحه Student Index Page
افزودن قابلیت Filtering به متد Index
افزودن یک Search Box به Student Index View
افزودن صفحهبندی به صفحه Student Index
نصب PagedList.MVC NuGet Package
افزودن قابلیت صفحهبندی به متد Index
افزودن لینکهای صفحهبندی به Student Index View
ایجاد صفحه About که آمار دانشجو را نمایش دهد
ایجاد View Model
تغییر Controller Home
تغییر در About View
خلاصه
فصل چهارم؛ توان آوری پیوست و رهگیری اجازه با ENTITY FRAMEWORK
فعال سازی Connection Resiliency
فعالسازی Command Interception
ایجاد اینترفیس Logging و یک کلاس
ایجاد کلاسهای رهگیر 72
بررسی Logging و Connection Resiliency
خلاصه
فصل پنجم؛ CODE FIRST MIGRATIONS و برپایی با ENTITY FRAMEWORK
فعالسازی Code First Migrations
تنظیم متد Seed
اجرای مهاجرت نخست
استقرار بر روی Windows Azure
استفاده از First Migrations برای برپایی پایگاه داده
دریافت یک حساب کاربری Windows Azure
ایجاد یک تارنما و پایگاه داده SQL در Windows Azure
استقرار برنامه در Windows Azure
سناریوهای کوچ مترقی 112
مقدار دهندههای اولیهیCode First
خلاصه
فصل ششم؛ ایجاد DATA MODEL پیچیده تر
سفارشی نمودن Data Model با استفاده از صفات
DataType Attribute
صفت StringLenght
صفت Column
تکمیل دگرگونی ها موجودیت Student
صفت Required
صفت Display
خصیصه محاسباتی FullName
ایجاد موجودیت مدرس (Instructor)
Courses and OfficeAssignment Navigation Properties
ایجاد موجودیت OfficeAssignment
صفت Key
صفت ForeignKey
Instructor Navigation Property
اصلاح موجودیت Course
صفت DatabaseGenerated
کلید بیگانه و خصیصههای ناوبری
ایجاد موجودیت Department
صفت Column
خصیصههای کلید خارجی و ناوبری
اصلاح موجودیت Enrollment
خصیصههای کلید بیگانه و ناوبری
روابط چند به چند
نمایش نمودار روابط وسط موجودیتها
سفارشی نمودن Data Model با افزودن کد به Database Context
بذردهی پایگاه داده با دادههای آزمون
افزودن یک Migration و بهروزرسانی پایگاه داده
خلاصه
فصل هفتم؛ احضار دادههای مرتبط با ENTITY FRAMEWORK
بارگذاری دادههای پیوسته تنبل، حریص و صریح
ملاحظات کارایی
غیر فعال نمودن بارگذاری تبنل قبل از سریالسازی
ایجاد صفحه Courses به اتفاق با نمایش اسم Department
ایجاد صفحه Instructos برای نمایش Courses و Enrollment
ایجاد یک View Model برای Instructor Index View
ایجاد Instructor Controller و Views
اصلاح Instructor Index View
افزودن بارگذاری صریح
خلاصه
فصل هشتم؛ بهروزرسانی دادههای مرتبط با ENTITY FRAMEWORK
سفارشی نمودن صفحات ایجاد و ویرایش Courses
افزودن صفحه Edit برای اساتید
افزودن انتساب واحد Course به صفحه Instructor Edit
بهروزرسانی متد DeleteConfirmed
افزودن مکان دفتر و واحدهای درسی به صفحه Create
مدیریت تراکنشها
خلاصه
فصل نهم؛ ASYNC و STORED PROCEDURES با ENTITY FRAMEWORK
چرا با کد ناهمگام خود را به زحمت میاندازید؟
ایجاد Controller Department
استفاده از Stored Procudure ها برای درج، بهروزرسانی و حذف
استقرار در Windows Azure
خلاصه
فصل دهم؛ مدیریت همزمانی با ENTITY FRAMEWORK 6
ناسازگاریهای همزمانی
همروندی بدبینانه (قفل کردن)
همروندی خوش بینانه
کشف ناسازگاریهای همروندی
افزودن یک خصیصه همروندی خوش بینانه به موجودیت Department
اصلاح Controller Department
آزمون مدیریت همروندی خوش بینانه
بهروزرسانی صفحه Delete
خلاصه
فصل یازدهم؛ پیادهسازی وراثت با ENTITY FRAMEWORK 6
گزینههایی برای نگاشت وراثت به جدولهای پایگاه داده
ایجاد کلاس Person
ایجاد مرده ریگ بری Stuedent و Instructor از کلاس Person
افزودن گونه موجودیت Person به مدل
ایجاد و بهروزرسانی یک فایل Migrations
آزمون
استقرار در Windows Azure
خلاصه
فصل دوازدهم؛ سناریوهای مترقی در ENTITY FRAMEWORK 6
اجرای کوئریهای Raw SQL
فراخوانی یک کوئری که موجودیتها را برمیگرداند
فراخوانی یک کوئری که دیگر گونه ها اشیاء را برمیگرداند
فراخوانی یک کوئری Update
کوئریهای بدون ردیابی
بررسی SQL ارسالی به پایگاه داده
مخزن و الگوهای واحد کاری
کلاسهای Proxy
کشف تغییر خودکار
Entity Framework Power Tools
کدهای منبع Entity Framework
خطاهای رایج و گذرگاه حل آنها
استفاده از Entity Framework 6 Code First در ASP.NET MVC5
ناشر:
|
پندار پارس
|
نویسنده:
|
محمد محمدی پیروز
|
نظرات کاربران درباره استفاده از Entity Framework 6 Code First در ASP.NET MVC5
نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد استفاده از Entity Framework 6 Code First در ASP.NET MVC5 نظر می دهد.
ارسال نظر درباره استفاده از Entity Framework 6 Code First در ASP.NET MVC5