---
title: "Entity Framework (lazy loading eller hämta färskt?)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/173404-entity-framework-lazy-loading-eller-hämta-färskt/page2"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CatZ"
published: "2008-08-18T06:23:32.000Z"
updated: "2008-09-05T23:16:12.000Z"
replies: 28
views: 1484
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/173404-entity-framework-lazy-loading-eller-hämta-färskt"
---

# Entity Framework (lazy loading eller hämta färskt?)

_Sida 2 av 2._

## #21 — spango, 2008-08-22T11:03Z

> **CatZ skrev:**
>
> Ja det skulle väl underlätta förståss, rekommendationer? Ants?

Har bara kört <http://www.jetbrains.com/profiler/> för egen del, och den tycker jag är bra.

Permalänk: https://www.webforum.nu/p/2134748

## #22 — Nickemannen, 2008-08-22T11:56Z

> **CatZ skrev:**
>
> Jag testade precis att ta bort min modell och lägga till den. Nu gick det hur snabbt som helst att databinda igen. Tyvärr tog jag bort varannan radfärg och lite också.
> 
> Min modell var korrupt och felaktig och egentligen skulle jag inte ha kunnat köra programmet alls. Ramverket har nog haft något cache:at någonstans.
> 
> Jag hade lite problem med modellen igår. Eller jag hade problem med subversion! Chefen kom in helt apropå och tyckte vi skulle ha två kolumner till i databasen och svn vägrade låta mig ta bort och lägga till modellen. Nu verkar det som om det fungerar i alla fall. Ska testa att sätta tillbaka autosize och annat nu.

Något som är prestandakrävande är ju exceptions, höll du någon koll i outputfönstret för att kolla efter exceptions som skedde i bakgrunden?

Permalänk: https://www.webforum.nu/p/2134760

## #23 — CatZ, 2008-08-22T14:45Z

Njae, jag tänkte faktiskt inte på att kolla output fönstret. Ska kolla det nästa gång. Jag fångar inga exceptions men jag vet att clr'en tar hand om en del interna problem utan att visa mig. Har man någon nytta av JIT'en i det läget eller ska man stänga av den?

Permalänk: https://www.webforum.nu/p/2134781

## #24 — Nickemannen, 2008-08-22T16:19Z

Om CLR:en tar hand om fel så bör man fixa till dom felen, det skadar prestandan och korrektheten i programmet.

Permalänk: https://www.webforum.nu/p/2134794

## #25 — CatZ, 2008-08-22T16:52Z

Absolut, har bara inte tänkt på att kolla efter fel i output fönstret. Ska ställa in builden på diagnostic också, kanske kan få lite ledtrådar där. Nu verkar det ju fungera igen för tillfället :) Bra att komma ihåg det där för framtida bruk! (y)

Permalänk: https://www.webforum.nu/p/2134796

## #26 — CatZ, 2008-08-27T07:40Z

Det är helt enkelt så att det tar väldigt lång tid att bind DataBound items om min collection är för stor.

Hur ska man göra för att det ska bli bra igen? :)

Jag har några olika alternativ:

1. Jag kan döpa om mina entiteter så att de får namn på svenska.
2. Jag kan skapa alla kolumner manuellt och ge dom "Name" istället och försöka binda mot det (får inte riktigt ihop virtual mode)
3. Jag kan skapa en ny klass på mina entiteter och köra en 

   ```
   var query = from r in this.context.SortRowData
   			where r.SortTables.ID == sortTableID
   			orderby r.SortRowNr ascending
   			select new SortRowData 
   			{
   				SortRowNr = r.SortRowNr,
   				Active = r.Active,
   				AdminThemeID = r.AdminThemeID,
   				Length_Nom = r.Length_Nom,
   				Quality = r.Quality,
   				Width_Act = r.Width_Act,
   				Width_Nom = r.Width_Nom,
   				SortGroup = r.SortGroup,
   				SurveillanceRowID = r.SurveillanceRowID,
   				Thickness_Act = r.Thickness_Act,
   				Thickness_Nom = r.Thickness_Nom,
   				Register = r.Register,
   				Trays = r.Trays,
   				Max_Pieces = r.Max_Pieces,
   				Cut_Type = r.Cut_Type,
   				Value = r.Value,
   				DoublePackage = r.DoublePackage,
   				Mark = r.Mark,
   				Margin = r.Margin,
   				Dynagrade_Class = r.Dynagrade_Class,
   				Dynagrade_Mark1 = r.Dynagrade_Mark1,
   				Dynagrade_Mark2 = r.Dynagrade_Mark2,
   				ID = r.ID,
   			};
   return query.ToList();
   ```

    Då måste jag manuellt skapa en klass med de fälten som jag behöver, loopa igenom alla raderna och tilldela värden. (Det borde väl inte vara alltför krävande men jag kommer få skriva om mina metoder för att persistera datan)
4. Övriga förslag mottages tacksamt!!!

Permalänk: https://www.webforum.nu/p/2135472

## #27 — CatZ, 2008-08-30T19:38Z

Kan ju lägga till att det inte var EntityFramework som var problemet. Nu laddar jag 11,000 rader på 0,3 sekunder.

Permalänk: https://www.webforum.nu/p/2136011

## #28 — Gladh, 2008-08-31T18:30Z

> **CatZ skrev:**
>
> Kan ju lägga till att det inte var EntityFramework som var problemet. Nu laddar jag 11,000 rader på 0,3 sekunder.

Berätta för oss vilken tabbe du gjorde då   :e. Så vi andra slipper och göra samma   ;) 

\- M

Permalänk: https://www.webforum.nu/p/2136135

## #29 — CatZ, 2008-09-05T23:16Z

Om jag säger såhär.... Istället för att köra template på varje rad och cell så räcker det med varje kolumn :P

Permalänk: https://www.webforum.nu/p/2136956

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/173404-entity-framework-lazy-loading-eller-hämta-färskt/page2  
Föregående sida: https://www.webforum.nu/amne/dotnet/173404-entity-framework-lazy-loading-eller-hämta-färskt.md
