Comment faire une insertion en bloc - Linq aux entités

asp.net-mvc c# entity-framework linq-to-entities

Question

Je ne trouve aucun exemple sur la manière de réaliser une insertion en bloc / en lot avec Linq to Entities. Savez-vous comment faire un insert en vrac?

Réponse acceptée

Parfois, vous devez simplement mélanger des modèles. Peut-être utilisez-vous SqlBulkCopy pour cette partie de votre référentiel (puisqu'il se branche directement dans l'API de copie en bloc) et Entity Framework pour une partie du reste. Et si nécessaire, un peu de direct ADO.NET. En fin de compte, l'objectif est de faire le travail.


Réponse populaire

Pour obtenir un exemple parfait de création d'insertions en bloc avec LINQ to Entities, voir http://archive.msdn.microsoft.com/LinqEntityDataReader . C'est un wrapper qui permet une utilisation facile de SqlBulkCopy.

@Marc Gravell a raison, il faut parfois mélanger des modèles pour faire le travail.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow