yo Leute,
ich beschäftige mich gerade ein wenig mit dem Entity Framework (in diesem Fall Version 6.1 und Code First).
Ich hab 2 Entities mit insgesamt rund 20 Columns (also nichts Großes).
Das Entity Framework ansich funktioniert extrem schnell. Außer bei der ersten Abfrage. Und nur bei der ersten Abfrage.
Hier frage ich eine Tabelle ab ob ein Eintrag ein bestimmten Status hat. Die Tabelle hat keine 300 Zeilen.
Hier benötigt EF zwischen 3 und 7 Sekunden dafür. Die nächste Abfrage welchen genau das gleiche abfragt (nur einen anderen Status) braucht keine 50 ms.
Aber auch wenn ich anschließend andere Tabellen abfrage geht das extrem schnell. Es ist immer der erste Zugriff.
Kann ich das irgendwie steuern bzw, unterbinden?
Im Netz selbst hab ich nicht allzuviel darüber gefunden, außer dass es eigentlich mit Version 6.0.2 behoben sein sollte.
lg
ich beschäftige mich gerade ein wenig mit dem Entity Framework (in diesem Fall Version 6.1 und Code First).
Ich hab 2 Entities mit insgesamt rund 20 Columns (also nichts Großes).
Das Entity Framework ansich funktioniert extrem schnell. Außer bei der ersten Abfrage. Und nur bei der ersten Abfrage.
Hier frage ich eine Tabelle ab ob ein Eintrag ein bestimmten Status hat. Die Tabelle hat keine 300 Zeilen.
Hier benötigt EF zwischen 3 und 7 Sekunden dafür. Die nächste Abfrage welchen genau das gleiche abfragt (nur einen anderen Status) braucht keine 50 ms.
Aber auch wenn ich anschließend andere Tabellen abfrage geht das extrem schnell. Es ist immer der erste Zugriff.
Kann ich das irgendwie steuern bzw, unterbinden?
Im Netz selbst hab ich nicht allzuviel darüber gefunden, außer dass es eigentlich mit Version 6.0.2 behoben sein sollte.
lg
ScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „fichz“ ()