سلام
مقاله زیر به خوبی طرز استفاده از Execution Plan را آموزش میدهد.
دو کتاب زیر، جهت مطالعه و بهینه سازی در ایجاد Query مفید است:
موفق باشید.
اشتراکها
NET Core 3 Preview 3. منتشر شد
How do you go about transferring a disk-based workload to the respective memory-optimized design? How do you process memory-optimized tables? How important for performance are natively-compiled Stored Procedures? Artemakis Artemiou comes up with a step-by-step guide to implementing an in-memory OLTP solution .
اشتراکها
تعدادی از ویژگیهای پیشنهادی C# 9.0
This lets you do things that you can’t do in WebAPI’s default binder, specifically:
- ModelBinds everything, including the body. Assumes the body is FormUrl encoded
- This means you can do MVC scenarios where a complex type is bound with one field from the query string and one field from the form data in the body.
- Allows multiple parameters to be bound from the body.
یک نکتهی تکمیلی: امکان استفادهی از records و init-only properties در نگارشهای پیشین دات نت
فقط اگر از NET 5x. به عنوان Target Framework استفاده کنید، زبان تنظیم شدهی پیشفرض آن سیشارپ 9 است. اما اگر برای مثال بخواهید این زبان را در پروژههای مبتنی بر net standard 2.1 که زبان پیشفرض آنها C# 8.0 است نیز فعال کنید، اینکار با بازنویسی صریح شماره نگارش زبان آن در فایل csproj ممکن است:
اما پس از آن به یک مشکل برخواهید خورد: برای کار با records و init-only properties، نوع جدید IsExternalInit باید به کامپایلر معرفی شود که این نوع، جزئی از NET 5x SDK. هست. بنابراین برای سایر SDKها، نیاز است قطعه کد زیر را به صورت دستی به پروژهی خود اضافه کنید:
فقط اگر از NET 5x. به عنوان Target Framework استفاده کنید، زبان تنظیم شدهی پیشفرض آن سیشارپ 9 است. اما اگر برای مثال بخواهید این زبان را در پروژههای مبتنی بر net standard 2.1 که زبان پیشفرض آنها C# 8.0 است نیز فعال کنید، اینکار با بازنویسی صریح شماره نگارش زبان آن در فایل csproj ممکن است:
<LangVersion>9.0</LangVersion>
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.ComponentModel; namespace System.Runtime.CompilerServices { /// <summary> /// Reserved to be used by the compiler for tracking metadata. /// This class should not be used by developers in source code. /// </summary> [EditorBrowsable(EditorBrowsableState.Never)] internal static class IsExternalInit { } }
اشتراکها