dotnet-data
بهینهسازی کوئریهای EF Core برای کاهش بار دیتابیس و افزایش سرعت اپلیکیشنهای .NET
این Skill به شما کمک میکند کوئریهای Entity Framework Core را بررسی و بهینه کنید؛ از رفع مشکل N+1 و انتخاب درست حالتهای tracking تا استفاده از compiled query و جلوگیری از تولید SQL اضافی.
برای زمانی مفید است که کوئریهای EF Core کند شدهاند، بار دیتابیس افزایش یافته یا عملکرد لایه دسترسی به داده بهینه نیست. راهکارها روی بهبود واقعی کارایی و کاهش هزینه اجرای کوئری تمرکز دارند.
چه چیزی میگیرید
- شناسایی و رفع الگوی N+1 در کوئریهای EF Core
- انتخاب مناسب بین tracking و AsNoTracking برای سناریوهای مختلف
- پیشنهاد استفاده از compiled query در مسیرهای پرتکرار
- تشخیص الگوهای رایج تولید SQL اضافی و بار غیرضروری دیتابیس
- راهنمای عملی برای کاهش زمان پاسخ و مصرف منابع
برای چه کاری خوب است
- تیمهای .NET که از Entity Framework Core برای دسترسی به داده استفاده میکنند
- پروژههایی با کوئریهای کند، تعداد درخواست بالا یا مصرف زیاد منابع دیتابیس
- بررسی performance در APIها و سرویسهایی که به EF Core متکی هستند
برای چه کاری نیست
- پروژههایی که از EF Core یا اکوسیستم .NET استفاده نمیکنند
- تحلیل یا بهینهسازی مستقیم schema و زیرساخت دیتابیس بدون تمرکز بر کوئریهای EF Core
- زمانی که مشکل اصلی خارج از لایه data access، مانند شبکه یا ظرفیت سرور، قرار دارد
دربارهٔ این اسکیل
Install This Skill
CLIManual
/plugin marketplace add dotnet/skills
/plugin install dotnet-data@dotnet-agent-skills
# This entry installs as a plugin, so there is no single SKILL.md to download.
open https://github.com/dotnet/skills/tree/main/plugins/dotnet-data
Get new skills in your inbox. What we added, what we rejected, and why. See a past issue.
Email addressSubscribe
Skill bundle — 1 sub-skills
upstream is a skill bundle
This catalog entry is a skill bundle that ships 1 individual SKILL.md files. Each one is listed below — click through to read the full markdown on GitHub.
[optimizing-ef-core-queries \\
Optimize Entity Framework Core queries by fixing N+1 problems, choosing correct tracking modes, using compiled queries, and avoiding common performance traps. Use when EF Core queries are slow, generating excessive SQL, or causing high database load.\\
plugins/dotnet-data/skills/optimizing-ef-core-queries](https://github.com/dotnet/skills/blob/main/plugins/dotnet-data/skills/optimizing-ef-core-queries/SKILL.md)
Get new skills in your inbox. What we added, what we rejected, and why. See a past issue.
Email addressSubscribe
Related Skills
[Postgres\\
\\
by sanjay3290\\
\\
B-rank\\
\\
Execute safe read-only SQL queries against PostgreSQL with multi-connection support.\\
\\
DatabaseOpen Source\\
\\
Claude\\
\\
432\\
\\
Open](https://agenticskills.io/skills/postgres)
[ClickHouse Agent Skills\\
\\
by ClickHouse\\
\\
A-rank\\
\\
Best practices for working with ClickHouse analytical databases.\\
\\
DatabaseOpen Source\\
\\
ClaudeCodexCursorMulti\\
\\
547\\
\\
Open](https://agenticskills.io/skills/clickhouse-agent-skills)
[Kreuzberg\\
\\
by kreuzberg-dev\\
\\
A-rank\\
\\
Extract text, tables, and metadata from 107 document formats for data pipelines. Ships as the xberg plugin.\\
\\
DatabaseOpen Source\\
\\
ClaudeCodexCursorMulti\\
\\
9.4K\\
\\
Open](https://agenticskills.io/skills/kreuzberg)
Quick Stats
Source repo · this path
Stars5,607
Forks439
Last commit2026-10-12
Contributors6
LicenseMIT
Category Database
Source [dotnet/skills](https://github.com/dotnet/skills/tree/main/plugins/dotnet-data "https://github.com/dotnet/skills/tree/main/plugins/dotnet-data")
Author
[.F\\
\\
.NET Foundation\\
\\
@dotnet](https://github.com/dotnet)
Tags
dotnetentity-frameworkef-coredata-accessorm
Report this skill
Keep exploring
.NET Data is one of 193 skills in the directory.