استفاده از Entity Framework 6 Code First در ASP.NET MVC5
• آشنایی با Entity Framework و نحوه به کارگیری آن در ASP.NET MVC به صورت عملی • تشریح کامل تکنیک Code First برای ایجاد و تغییر پایگاه داده • صفحهبندی، فیلترسازی و مرتب سازی دادههای نمایش داده شده در صفحات وب • نحوه استقرار و بهروزرسانی برنامه تحت وب تولید شده در Windwos Azure • پیادهسازی مدل برنامه نویسی ناهمگام • پیاده سازی وراثت بین مدل دادهها • استفاده از Stored Procedures • ارائه لینکها و منابع کاربردی بسیار مرتبط با موضوع کتاب و بسیاری مطالب دیگر . . .
.NET Framework , ADO.NET , ASP.NET MVC , Databases , Entity Framework , مايکروسافت , MVC , برنامهنويسی , ASP.NET
نوبت چاپ | یک |
---|---|
ویرایش | یک |
وزن | 500 گرم |
جلد | 1 از 1 |
موجود است؟ | بلی |
---|---|
چاپ شده است؟ | بلی |
در حال پیش فروش است؟ | خیر |
کتاب الکترونیکی است؟ | خیر |
نسخههای نرم افزارهای استفاده شده در این کتاب
نسخه های آموزش
پرسشها و پاسخها
پروژه را دانلود کنید:
برنامه کاربردی تحت وب 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
خطاهای رایج و راه حل آنها
# | موضوع | عنوان | توضیح | دانلود |
---|---|---|---|---|
1 | نمونه pdf | سی صفحه آغازین کتاب | دانلود | |
2 | فايل فشرده Zip | کد مثالهای کتاب | دانلود | |
3 | مقاله و سند | اصلاحيه كتاب | اصلاحيه كدهاي صفحه 63 كتاب | دانلود |
سپاس از آرمان اسپينار گرامي بايت ارسال اصلاحيه
سلام کلید اولیه رو کلید اصلی تعریف کنید بهتر است در صفحه 55 کد ViewBag.CurrentSort = sortOrder; هایلایت نشده !
در حال بررسی
در صفحه 63 قسمت "تغییر در About View" کد هایی که باید تغییر بدهیم را قرار نداده اید !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
در حال بررسی
امتیاز
ثبت نظر/پرسش/پیشنهاد
کتابهای مرتبط
احتمالا دوست داشته باشید