devexpress-xaf-performance

Optimize XAF application performance for EF Core and XPO ORMs.

39|7|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-xaf-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devexpress-xaf-performance
Source: https://github.com/DevExpress/agent-skills/tree/main/plugins/dx-xaf/skills/devexpress-xaf-performance
Command: npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-xaf-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates slow XAF application performance caused by unoptimized database queries, inefficient ORM configurations, and unoptimized application code, removing the need for time-consuming manual trial-and-error tuning.

Core Features & Use Cases

  • Cross-layer performance tuning: Covers database indexing, EF Core/XPO ORM optimizations, and Blazor/application startup tweaks.
  • Common performance issue resolution: Fixes N+1 query problems, slow large dataset list views, and high Blazor memory usage from excessive open tabs.
  • Use Case: A XAF Blazor app managing 100K+ customer records reduces list view load time from minutes to seconds by switching to InstantFeedback data access mode and adding database indices for filtered/sorted columns.

Quick Start

Use this Skill to optimize your XAF application's list view performance for large datasets by selecting the appropriate data access mode and adding required database indices.

Frequently Asked Questions about devexpress-xaf-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix slow XAF Blazor list view performance for large datasets?

Resolve slow XAF Blazor list view performance by switching to InstantFeedback data access mode and adding database indices for filtered and sorted columns. This approach reduces load times for large datasets from minutes to seconds.

Why does my XAF application have high Blazor memory usage?

High Blazor memory usage in XAF applications is often caused by excessive open tabs. Tuning Blazor memory management resolves this unoptimized application code issue to meet production performance requirements.

What is the best way to resolve N+1 query problems in XAF?

The best way to resolve N+1 query problems in XAF is through layered performance tuning. This involves optimizing EF Core or XPO ORM configurations and applying specific data access mode configurations to eliminate unoptimized database queries.

Does XAF performance tuning work with both EF Core and XPO ORMs?

Yes, XAF performance tuning works with both EF Core and XPO ORMs. It applies to XAF projects on ASP.NET Core Blazor or WinForms platforms, requiring .NET 8+ and XAF v26.1+ to optimize ORM query performance.

How do I optimize XAF application startup performance?

Optimize XAF application startup performance by tuning application code and ORM configurations. This cross-layer performance tuning addresses inefficient configurations to meet production performance requirements without manual trial-and-error.

When do I need database indexing for XAF performance optimization?

You need database indexing for XAF performance optimization when resolving slow large dataset list views. Adding required database indices for filtered and sorted columns resolves unoptimized database queries and significantly improves load times.