Entity Framework associations killing performance

Posted by Chris on Stack Overflow See other posts from Stack Overflow or by Chris
Published on 2010-04-23T12:49:24Z Indexed on 2010/04/23 13:03 UTC
Read the original article Hit count: 318

Here is the performance test i am looking at. I have 8 different entities that are table per type. Some of the entities contain over 100 thousand rows.

This particular application does several recursive calculations on the client so I think it may be best to preload the data instead of lazy loading.

If there are no associations I can load the entire database in about 3 seconds. As I add associations in any way the performance starts to drastically decline.

I am loading all the data the same way (just calling toList() on the entity attached to the context). I ran the test with edmx generated classes and self tracking entities and had similar results.

I am sure if I were to try and deal with the associations myself, similar to how I would in a dataset, the performance problem would go away. On the other hand I am pretty sure this is not how the entity framework was intended to being used. Any thoughts or ideas?

© Stack Overflow or respective owner

Related posts about entity-framework

Related posts about Performance