2012-10-24 1 views
2

J'utilise entity Framework pour insérer une grande quantité de données. Je voudrais obtenir une progression pour les inserts (l'afficher à l'utilisateur).Progression de l'infrastructure de l'entité de suivi

Y a-t-il quelque chose dans EF pour réaliser cela?

+0

alors que vous ne pouvez pas faire de montioring après avoir envoyé la requête à SQL il ya un tas de tweeks de performance que vous pouvez faire avant de rendre EF assez rapide, il n'a probablement pas besoin de surveillance. J'ai écrit un tas d'articles sur la performance EF plus tôt dans l'année. celui qui est le plus pertinent est http://blog.staticvoid.co.nz/2012/05/entityframework-performance-and.html, avec ces tweeks je reçois environ 1000 lignes/sec pour les insertions sur ma machine –

+2

J'ai eu le même problème . J'ai décidé d'utiliser SqlBulkCopy au lieu de EF et il était si rapide que je n'ai plus besoin de surveiller la progression - http://msdn.microsoft.com/fr-fr/library/system.data.sqlclient.sqlbulkcopy.aspx – Ondra

+0

@Luke j'ai besoin d'insérer environ 150k lignes, donc juste le réglage ne m'aidera pas;) – Jaster

Répondre

1

Réponse longue courte: Ce n'est pas possible.

Questions connexes