-
Notifications
You must be signed in to change notification settings - Fork 2k
Document EnableServiceProviderCaching and UseMemoryCache configuration in EF Core #5116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
samples/core/Miscellaneous/CachingConfiguration/CachingConfiguration.csproj
Outdated
Show resolved
Hide resolved
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
...arios Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
@copilot Update the PR description with a summary of the changes
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
@copilot Update the PR description with a summary of the changes
Updated the PR description with a comprehensive summary of the changes, including what was documented, the technical details, and the documentation structure.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated the guidance in commit 705ef58 to focus on testing environments where DbContext configurations change test-to-test.
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Summary
This PR adds comprehensive documentation for EF Core's memory caching configuration options, specifically
EnableServiceProviderCachingandUseMemoryCache. The documentation explains where these features are used, what the defaults are, and when to customize them.What's Documented
EnableServiceProviderCaching
true) - service providers are cached and reused acrossDbContextinstances with the same configurationDbContextconfigurations change test-to-testDbContextinstancesUseMemoryCache / Memory Cache Integration
IMemoryCacheused by EF Core for internal caching operations like query compilation and model buildingIMemoryCachewith a default size limit of 10240AddMemoryCacheif you need to change the default size limitsIMemoryCacheis not used for internal service provider caching (separate feature)Documentation Changes
Updated Files
EnableServiceProviderCachingandUseMemoryCacheto the DbContext configuration options table## EnableServiceProviderCachingsection with complete explanation of service provider caching## Memory Cache Integrationsection explainingIMemoryCacheconfigurationDocumentation Structure
##heading level for clear organizationKey Technical Details
Fixes #4855
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.