در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در این دوره آموزشی قدم به قدم بر استفاده حرفه ای از امکانات پیشرفته Entity Framework 6 مسلط خواهید شد.
عنوان اصلی : Advanced Entity Framework 6: The Ninja Features
معرفی
مروری بر ویژگی های جدید
خلاصه
آنچه در این دوره وجود دارد
کلیپ جدید توضیح EF Core
آنچه در این ماژول است
چه چیزی هنوز در EF6 نیست؟
Entity Framework چیست؟
منابع
تاریخچه مختصری از چارچوب موجودیت
چرا EF6
دور زدن سایت کدپلکس EFs
پردازش سریعتر از LINQs Ennumerable شامل
در این ماژول
بررسی ویژگی انعطاف پذیری اتصال
تولید نمای نقشه برداری سریعتر
معرفی
منابع
بررسی سریع
انعطاف پذیری اتصال برای اتصالات پایگاه داده گذرا
DBهایی ایجاد کنید که مقیاس پذیرتر و کمتر مستعد بن بست هستند
استفاده مجدد از اتصالات پایگاه داده باز
استفاده از مونتاژ NGen به Pre JIT EF6
در این ماژول
معرفی
سفارشی کردن نقشه ها برای کار با رویه های ذخیره شده موجود
تفاوت بین نگاشتهای مبتنی بر طراح و مدل اول کد
درک EF ذخیره شده رویه نگاشت
بررسی سریع
کنوانسیونهای رویههای ایجاد شده توسط Code First
تجسم نگاشت رویه های ذخیره شده
منابع
استفاده از ویژگی ها برای تعیین قراردادهای سفارشی
کنوانسیون های مبتنی بر مدل
گسترش کنوانسیون های موجود
اصول قراردادهای سفارشی با قراردادهای سبک وزن
منابع
در این ماژول
اولین قراردادهای کد سفارشی: چرا آنها را می خواهید؟
دربرگیرنده کنوانسیون های سفارشی
درک و کنترل دستور اجرا
معرفی
بررسی سریع
درک و رفع اینکه چگونه کد ابتدا نامهای جدول را جمع میکند
بررسی سریع
در این ماژول
تنظیم طرحواره پیش فرض پایگاه داده
پیاده سازی یک قانون کثرت سفارشی در لایه داده شما
معرفی
استفاده از سرویس Pluralization برای بومی سازی نام های جدول غیر انگلیسی
استفاده از AddFromAssembly برای بارگذاری کنوانسیون ها و تنظیمات
نگاشت به نتایج توابع مقدار جدول و رویه های ذخیره شده
منابع
افزودن ایندکس با Fluent API
پشتیبانی از فهرست پایگاه داده در کد اول
مهاجرت های هوشمندتر با اسکریپت های Idempotent
چرا HasColumnAnnotation و HasTableAnnotation چیست؟
ترفند عملکرد برای MigrateDatabaseToLatestVersion Initializer
منابع
بررسی سریع
مهاجرت از چند مدل به یک پایگاه داده واحد
مهاجرت های آسان تر برای چندین مدل در یک پروژه واحد
معرفی
پیاده سازی یک حاشیه نویسی ساده جدول
تأثیر بر طرحواره جدول تاریخچه مهاجرت
مهاجرت های سفارشی را برای سایر عملیات پایگاه داده ایجاد کنید
در این ماژول
چگونه مهاجرت ها از متد به SQL می رسد
ترکیب Initializers و Migrations پایگاه داده
پیاده سازی حاشیه نویسی های پیچیده تر
محدودیت های روش های مهاجرت موجود
استفاده از HasDefaultSchema و ContextKey برای پشتیبانی از چند مدل
معرفی روش های Async EF6
معرفی
در این ماژول
ثبت ساده پایگاه داده با ویژگی Log
نشان دادن اثر روش های ناهمزمان EF6
بررسی سریع
بهینه سازی عملکرد Log
توابع SQLCE برای پرس و جوهای LINQ
منابع
تست بار ادراک و عملکرد با Async EF6
معرفی
چرا تنظیمات فایل پیکربندی را به کد منتقل کنید؟
NullDatabaseIntializer جدید
چرا DbConfiguration؟
خدمات ارائه دهنده و DbConfiguration
در این ماژول
انتقال کارخانه اتصال به DbConfiguration
چه چیزی باعث توقف DbCommandInterceptor در خط لوله می شود
فراتر از مبانی رهگیر
با رهگیرها به خط لوله ضربه بزنید
منابع
استفاده از رهگیرها برای حل مسائل پیچیده
ساخت یک رهگیر برای ثبت پایگاه داده
درک نقش تفکیک وابستگی
انتقال Initializers پایگاه داده به DbConfiguration
ایجاد و راه اندازی کلاس DbConfiguration
بررسی سریع
میزبانی DbConfiguration در مجموعه های خارجی
نوشتن تست برای ساختن روش هایی مانند DbSetFind
معرفی
منابع
LINQ هوشمندتر به پرس و جوهای نهادها
بررسی سریع
Custom Equals در مقابل Change Tracker برابر است
EF6 و Mocking Frameworks
رفع مشکل انواع مبهم
بله، با HasChanges می توانید تغییرات Haz را انجام دهید
در این ماژول
موجودیت های تودرتو و انواع پیچیده
نوشتن تست برای تقلید پرس و جوهای LINQ
Advanced Entity Framework 6: The Ninja Features
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.