Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 112329
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T02:31:39+00:00 2026-05-11T02:31:39+00:00

If I plan to use data caching do I have to worry about conflicts

  • 0

If I plan to use data caching do I have to worry about conflicts when also using deferred loading? It seems that with linq I am losing control of my data.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T02:31:40+00:00Added an answer on May 11, 2026 at 2:31 am

    Both LinqToSql and EntityFramework provide both features (deferred loading and data caching).

    For example, if you initially load a Customer, that Customer will be cached and if you ask for it again you’ll get the same instance.

    If you don’t load a Customer’s Orders during that initial load, then the Orders property of that Customer instance will be in an unloaded state. When you do load those orders, then the Order instances will be available through that property.

    • LinqToSql will load the property the first time it is used.
    • EntityFramework will load the property when it is asked to do so (using the Load method).

    In both technologies, the Context is the thing that does the caching… so if you use more than one Context instance – you could observe different Customer instances that really represent the same Customer.


    Addressing your questions in comments. I’ll be talking LinqToSql, but this stuff should work in EntityFramework as well.

    • Here’s an explanation of deferred vs immediate loading.
    • Here’s an explanation of object identity and caching.

    if i shut off deferred loading i take it the data caching will still work?

    Yes, that will work. However, they are not totally independent.

    • Here’s how to turn off caching (it’s on by default).
    • Here’s how to turn of deferred loading (it’s on by default). Read this one, since it explains how these features interact.

    is data cache flushing dependent on whether there are changes in datatable and or time?

    There is no flushing or resetting the cache. If you want a fresh cache, the thing to do is to create a new DataContext. Each instance of DataContext has its own cache.

    • There is a way to pull update the cache with changes in the database aka – Refresh.
    • There is no way to push changes from the database to the cache.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 74k
  • Answers 75k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer IMO it is not possible with plain Grails/GORM to join… May 11, 2026 at 2:33 pm
  • added an answer Xcode copies the project resources to the app bundle. You… May 11, 2026 at 2:33 pm
  • added an answer For <element>_tag you specify HTML attributes directly, as follows: <%… May 11, 2026 at 2:33 pm

Related Questions

Before you answer this I have never developed anything popular enough to attain high
I need to show a Line Chart on an ASP.NET page where each data
Basepath Filter Rewriting? I'm trying to use the basepath filter in webby to rewrite
I want to create a product catalog that allows for intricate details on each

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.