private static void ConcurrencyVariousEntities() { using (var context = new BAEntities()) { var add = context.Addresses.Include("Contact").First(); add.Contact.FirstName = new String(add.Contact.FirstName.Trim().Reverse().ToArray()); var con = context.Contacts.First(); con.FirstName = new String(con.FirstName.Trim().Reverse().ToArray()); var pmts = context.Payments.OrderBy("it.amount").Take(2); foreach (var p in pmts) { p.Amount += 1; } _persistedEntriesList = new List <PersistedStateEntry>(); SaveMyChanges(context); if (_persistedEntriesList.Count > 0) { foreach (var e in _persistedEntriesList) { var ent = e.NewEntityFromOrig(context.MetadataWorkspace); context.Attach(ent); context.ApplyPropertyChanges(e.EntitySetName, e.DetachedEntity); } } } }
private static void UpdateEntitiesandRelationships() { using (var context = new BAEntities()) { var con = context.Contacts.First(); con.FirstName = new String(con.FirstName.Trim().Reverse().ToArray()); var pmt = context.Payments.FirstOrDefault(); pmt.ReservationReference.EntityKey = new EntityKey("BAEntities.Reservations", "ReservationID", 13); //'Dim oses = context.ObjectStateManager.GetObjectStateEntries SaveMyChanges(context); if (_persistedEntriesList.Count > 0) { foreach (var e in _persistedEntriesList) { var ent = e.NewEntityFromOrig(context.MetadataWorkspace); context.Attach(ent); context.ApplyPropertyChanges(e.EntitySetName, e.DetachedEntity); } } SaveMyChanges(context); } }