Parameters
- entity
- The original values of the entity to be attached.
Do not try to Attach an entity that has not been detached through serialization. Entities that have not been serialized still maintain associations with deferred loaders that can cause unexpected results if the entity becomes tracked by a second data context.
using (Northwnd db2 = new Northwnd(@"c:\northwnd.mdf")) { Customer Cust_File = new Customer(); string xmlFile = ""; // Get the original object from the deserializer. Customer c = SerializeHelper.Deserialize (xmlFile, Cust_File); // Attach it to context as original value db2.Customers.Attach(c); // Perform updates c.Phone = "425-123-4567"; c.CompanyName = "Microsoft"; // SubmitChanges()sets the phoneNumber and CompanyName of // customer with customerID=Cust. to "425-123-4567" and // "Microsoft" respectively. db2.SubmitChanges(); }
Using db = New Northwnd("...") Dim Cust_File As New Customer() Dim xmlFile As String = "" 'Get the original object from the deserializer. Dim c As Customer = SerializeHelper.Deserialize(Of Customer)(xmlFile, Cust_File) 'Attach it to context as original value db.Customers.Attach(c) ' Perform updates c.Phone = "425-123-4567" c.CompanyName = "Microsoft" ' SubmitChanges() sets the phoneNumber and CompanyName of ' customer with customerID=Cust. to "425-123-4567" and ' "Microsoft" respectively. db.SubmitChanges() End Using
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2