تصور Entity Framework وLinq لاستعلامات SQL في LINQPad. للحصول على ملحق Visual Studio، راجع EFCore.Visualizer
قواعد البيانات المدعومة: Sql Server وPostgreSQL.
ORMs المدعومة: Entity Framework Core 5
و LINQ to SQL
إذا كنت تستخدم LINQPad 6 أو أحدث، فيجب عليك استخدام الإصدار 2.X من هذه المكتبة. بالنسبة إلى LINQPad 5، يجب عليك استخدام الإصدار 1.X
يستخدم الإصدار 2.1 والأحدث Microsoft Edge WebView2 لعرض خطة الاستعلام. يتطلب ذلك تثبيت WebView2 Runtime أو إصدار حديث من Edge Canary. لتنزيل WebView2 Runtime، قم بزيارة صفحة تنزيل Microsoft Edge WebView2.
إذا كان لديك إصدار مطور أو إصدار أعلى من LINQPad، فيمكنك استخدام حزمة LINQPadQueryPlanVisualizer
من NuGet لإضافة المصور إلى استعلاماتك.
لتثبيت المتخيل كمكون إضافي لـ LINQPad، قم بتنزيل أحدث إصدار وأسقط ملف dll للمرئي مباشرةً داخل مجلد المكونات الإضافية الخاص بـ LINQPad (يوجد افتراضيًا في My DocumentsLINQPad PluginsNetCore3 لـ LINQPad 6 و My DocumentsLINQPad PluginsFramework 4.6 لـ LINQPad 5 ). سيكون البرنامج المساعد متاحًا تلقائيًا لجميع استفساراتك.
لعرض خطة الاستعلام أو الفهارس المفقودة، قم باستدعاء أسلوب QueryPlanVisualizer.DumpPlan(query)
الثابت أو استدعاء أسلوب ملحق DumpPlan
على مثيل IQueryable
. ستحتاج أيضًا إلى إضافة ExecutionPlanVisualizer
إلى قائمة مساحات الأسماء (انقر فوق F4 لفتح مربع الحوار). إذا كنت تريد تفريغ نتيجة الاستعلام أيضًا، فقم بتمرير true
كمعلمة ثانية.
خطة تنفيذ الاستعلام لخادم Sql:
خطة تنفيذ الاستعلام لـ PostgreSQL:
بالنسبة لـ SQL Server، يمكن لخطة الاستعلام أيضًا إرجاع معلومات حول الفهارس المفقودة في عنصر QueryPlan/MissingIndexes/MissingIndexGroup
. في حالة وجود فهارس مفقودة في الخطة، سيعرض المصور علامة تبويب ثانية تحتوي على تفاصيل الفهرس المفقودة وزرًا لإنشاء الفهرس.
الفهرس المفقود: