J'essaie de comprendre pourquoi l'utilisation de la mémoire dans une application de base que j'écris est excessive. Je suis en train de créer un plan du site MVC dynamique avec environ 25000 nœuds et peuplant d'une table de base de données en utilisant le cadre de l'entité (bien que ce détail est probablement pas important)Le cadre d'entité utilise-t-il ma mémoire?
je le code suivant:
foreach (var c in context.Companies) { }
Avec un point d'arrêt avant cette ligne, webdev.webserver40.exe consomme environ 50mb. Ensuite environ 250mb. J'ai essayé de disposer du contexte, laissant le contexte tomber hors de la portée; appeler GC.Collect() à chaque fois, mais je n'arrive pas à récupérer cette mémoire. NB Je sais que la mémoire n'a pas à être, et normalement n'est pas libérée immédiatement, je veux juste me mettre à l'aise qu'il n'y a pas de fuite de mémoire ici.
Merci