Je suis un logiciel de création où l'utilisateur peut créer de nouveaux produits basés sur les produits plus anciens.
Maintenant, j'ai besoin de faire un copier / clonage des opérations avec Entity Framework. J'ai d'abord commencé à écrire comme ceci:
foreach(sourcedata1 dans la table1) { ... créer un nouveau tableau ... de copier des données ... créer un Guid ... ajouter foreach(sourcedata2 dans table2) { ... créer un nouveau tableau ... de copier des données ... créer un Guid ... ajouter ... et ainsi de suite } }
Le problème est que ce n'est pas une belle façon de le faire. Est-il un moyen facile clone de l'information (à l'exception de Guid qui doit être générés pour les nouvelles lignes) ou dois-je copier manuellement à tout?
Autre solution
Vous pouvez également utiliser EmitMapper ou AutoMapper à faire de la copie de la propriétés.