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 8904413
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T02:07:25+00:00 2026-06-15T02:07:25+00:00

I am on a quest to find the best method to implement this data

  • 0

I am on a quest to find the best method to implement this data structure in my WPF c# .NET 4.0 web application.

App Details: This application will have many users at one time. I’m working with a database that has 2 tables linked together, both with <10k rows, but they will grow with time. One table will need to be checked for updates periodically.

Question:
I created a dataset to hold all information. My unit test shows it takes ~0.2 seconds to populate the dataset from the database. This is no time if the dataset will persist across the application. Can it persist across the application for many users?

The other method I can think of is using observable collections for the data and storing them in a singleton. Is there any method that I am missing here or something that will work better for me?

  • 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. Editorial Team
    Editorial Team
    2026-06-15T02:07:26+00:00Added an answer on June 15, 2026 at 2:07 am

    I think you’re misunderstanding some really important concepts here. First of all, WPF is not ASP.Net, WPF applications do not “run at server”. WPF applications run at the computer that executes them (I.E the client) regardless of being an XBAP that runs inside Internet Explorer.

    Therefore, you cannot have such thing as a “singleton” shared between many instances of your WPF application because each instance will be run on a separate computer on its own process. There’s no practical way to share memory between these instances.

    Then, if you need a “Web Application”, WPF might not be suitable for your project. WPF is not a web technology, it is a rich desktop application technology that does not depend on the crappy implementations of HTML or anything like that.

    Now, if you need (or desire) the richness and awesomeness and ease of development WPF provides, you will have to implement a Client/Server application, possibly using WCF or any other communications technology to enable your rich Client to communicate with the Server.

    The “Server” will be an application responsible for querying the data from the database, then possibly caching it in memory, and then sending it to the client. Usually a WCF Service application is enough for this, although depending on your requirements you may need to implement more layers on top of it.

    Beside this, I don’t think there is a good reason to send a WPF client 10k rows of information, so you will have to come up with some paging mechanism in order to send the data in “chunks” instead.

    Please provide more details about what you need and I can give you more insight.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm a .NET developer, but I have got a quest - I must find
Hello gud fellas in my quest of learning spring, i created a web application
Going on with my quest to bend protobuf-net to my own will.. I've seen
In my quest to transition from a decade of C++ to Ruby, I find
In the quest to make my data more accessible, I want to store my
In my quest for a version-wide database filter for an application, I have written
I can't seem to get my ASP.net application to succesfully publish to my YouTube
Quest After a day of running (against nearly 1 GB of data), a set
I looked at similar titles in this site, but still could not find the
In my quest for looking for a BigInt library, I came across this post:

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.