Skip to content

Incorrect Usage of AsNoTracking in EF Core Queries #221

@HassanTaherian

Description

@HassanTaherian

Upon reviewing the project code, I've identified several instances where AsNoTracking is being used unnecessarily in EF Core queries within certain use cases. This can lead to suboptimal performance and unnecessary complexity in the code. The following use cases use AsNoTracking but do not need it:

InquiryBackHalfHandler
GetLinkByGroupNameQueryHandler
GetClientMetaDataByLinkIdQueryHandler
ListOfLinksQueryHandler
Additionally, in the VisitShortenLinkQueryHandler use case, AsNoTracking is required but is missing.

Suggested Fixes

  • Remove unnecessary AsNoTracking calls to improve readability.
  • Add AsNoTracking where required to ensure better performance.

If everything looks good, I would like to take the initiative to address these issues by submitting a PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions