Practical Entity Framework Core 6, 2nd Edition
این کتاب، راه دسترسی به پایگاه داده سطح سازمانی از دات نت و سی شارپ را با استفاده از object-relational mapper (ORM) انتخابی، هموار میکند. کتاب Practical Entity Framework Core 6, 2nd Edition (انتیتی فریمورک کور ۶ کاربردی، ویرایش دوم)، بازنگری شده تا EF Core 5 و EF Core 6 را پوشش دهد و مطالب جدیدی درباره نگاشت table-per-type، بهبودهای LINQ (includeهای فیلتر شده)، تغییرات پیمایش چند به چند، شکستن کوئری ها، لاگ گیری ساده با استفاده از DBCommandInterceptor و سایر بهبودهای EF Core 6 را شامل شود. مثالها و ملاحظات دنیای واقعی در این کتاب ارائه شده اند تا به شما در ایجاد راه کارهای پایگاه داده قوی و کارآمد کمک کنند. در سرتاسر کتاب، مسائل واقعی، سؤالات و مشکلات رایج ارائه شده اند تا به شما در شناخت راهکارهای بهینه برای دستیابی به حداکثر موفقیت در سناریوهای مختلفی که با آنها برخورد میکنید کمک کنند.
کتاب Practical Entity Framework Core 6، بر رویکرد code first برای توسعه یک پایگاه داده تمرکز کرده است. استفاده از رویکرد code first، به کل پایگاه داده اجازه میدهد تا با استفاده از EF Core 6 به صورت کد ساخته و نگهداری شود، بنابراین هرگز موقعیتی پیدا نخواهد شد که نتوانید طرح پایگاه داده را بازیابی نکنید. علاوه بر این، رویکرد code first، یک تاریخچه کاملا شفاف از تغییرات پایگاه داده را ایجاد میکند که به راحتی در سیستمهای سورس کنترل مانند GitHub قابل ردیابی هستند. تاکید در سراسر کتاب بر این است که شما را در موقعیت مناسبی قرار دهد تا تلاشهای توسعه دادهها را برای سازمان خود معماری و رهبری کنید.
مطالبی که در کتاب Practical Entity Framework Core 6: Database Access for Enterprise Applications, 2nd Edition، یاد خواهید گرفت:
- ساخت پایگاه دادههای قوی و قابل نگهداری با استفاده از رویکرد اول کد
- ایجاد و اجرای رویههای ذخیره شده، تریگرها و توابع
- تحلیل و بهینه سازی عملکرد کوئریهای پایگاه داده
- اطمینان حاصل کردن از یکپارچگی دادهها از طریق کلید ها، قیود و روابط
- رمز گذاری کردن ستونهای پایگاه داده خودتان با استفاده از TDE و Always-On Encryption
- استفاده از FluentAPI و Attributeها برای پیکربندی entity
این کتاب برای چه کسانی است؟
این کتاب برای توسعه دهندگان دات نت که با برنامههای سازمانی کار میکنند و نیاز به تعامل با ساختمانهای داده و دادهها و ذخیره سازی آنها دارند، توسعه دهندگانی که میخواهند رویکرد اول کد را برای ایجاد برنامههای پایگاه داده برای جلوگیری از تعارضها و بهینه سازی کارایی اتخاذ کنند، و کسانی که به سمت نقشهای فول استک یا نقشهای ارشد و معماری و مسئولیت طراحی و پیاده سازی پایگاه داده حرکت میکنند، مفید است.