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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T17:03:34+00:00 2026-06-14T17:03:34+00:00

I have a method doing some linq operations that is taking over a minute

  • 0

I have a method doing some linq operations that is taking over a minute to take 4,000 rows from SQL and place them into a list of objects. What I am trying to do can be summed down to:

  1. Get all rows from table
  2. Cast each row to a corresponding object based on the rows fields
  3. Return a list of that object

In other words, I have an object that corresponds to a row in my database and I want linq to return back a list of all the objects in the table those rows sit in.

What I’m doing is this:

public List<Article> GetAllArticlesFromDB()
    {
        using (DBEntities le = new DBEntities(this._efConnectionString))
        {
            IQueryable<ARTICLE> x = from row in le.ARTICLE select row;

            List<Article> llr = x.Select(r => new Article
            {
                 ArticleNumber = r.ARTICLE_NUMBER,
                 ArticleTitle = r.TITLE,
            }).ToList();

            return llr;
        }
    }

Trouble is, this query takes over a minute. There are only two fields, one is an int, the other a string of max length 255. A simple SQL query on it works in less than a second. But this linq query takes over a minute. Can I optimize this somehow?

  • 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-14T17:03:36+00:00Added an answer on June 14, 2026 at 5:03 pm

    Which Entity Framework Context approach are you using for your entities? The “old” entity framework approach generates context objects which are all EntityObject derived objects and introduce much overhead, and constructing 4000 of them might take quite long. A better approach is to use POCO objects, they are quite small and fast, but you might need to use a different generator if you are using Visual Studio 2010 and/or EF 4 (in contrast to VS 2012 and EF5 which allows generation of POCO entities out of the box).

    Which EF Version and which approach are you using?

    Here is a nice tutorial showing how to get the new DbContext approach (for database first scenarios) working.

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

Sidebar

Related Questions

I have the below LINQ to SQL method that takes an inordinate amount of
I've got some 3rd party beans that have method signatures that fit quite well
I have created an extensibility method for deleting one of my Linq To Sql
I have a page method which is doing some complicated validation on server side.
I have a javascript method which is doing some calculation. At the end, I
I have a method below doing casting on a String according to the given
What is the best method of doing the following: I have Page A with
I have a question regarding the method i am using for doing Business Rule
I have method that returns Drawable , and if its Bitmap object is recycled
I have method that returned NSManagedObject and I don't know what kind of NSManagedObject

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.