Sample Download :
CS Version: http://code.msdn.microsoft.com/CSEFDeepCloneObject-12a5cb95
VB Version: http://code.msdn.microsoft.com/VBEFDeepCloneObject-33a90358
This sample demonstrates how to implement deep clone/duplicate entity objects using serialization and reflection.
When we need some similar entity objects, we can create them manually. If there are many properties in the entity types, it means more codes. If we use the MemberwiseClone method to copy the entity objects, it just returns a shallow copy of the current object. In this sample, we use serialization and reflection to deep clone entity objects and their related entity objects, and then store the new objects and their related entity objects in the database.
You can find more code samples that demonstrate the most typical programming scenarios by using Microsoft All-In-One Code Framework Sample Browser or Sample Browser Visual Studio extension. They give you the flexibility to search samples, download samples on demand, manage the downloaded samples in a centralized place, and automatically be notified about sample updates. If it is the first time that you hear about Microsoft All-In-One Code Framework, please watch the introduction video on Microsoft Showcase, or read the introduction on our homepage http://1code.codeplex.com/.