Use AsNoTracking with readonly queries #225
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #221
This is on hold until I can evaluate the scope of the breaking changes. Not only are there API implications but also impacts on possible extensibility scenarios. By setting the query as
NoTracking
, acceptance tests using the same context may be impacted.Need to put together documentation on these breaking changes and how users should handle acceptance testing that uses the same DbContext instance.
Update
I think the best way to move forward is to allow a global options flag to be set in
Startup
that will enableAsNoTracking
. It will need to default tofalse
to avoid breaking changes and will allow tests to enable tracking for all queries.There may also be impact to #238