Ejemplo n.º 1
0
 public void UpdateParent(DataModel.ParentContainer parent)
 {
     try
     {
         var parents = Context.GetTable <ParentContainer>();
         var record  = parents.Where(x => x.Id.Equals(parent.Id)).FirstOrDefault();
         record = parent;
         Context.SubmitChanges(ConflictMode.FailOnFirstConflict);
     }
     catch (ChangeConflictException e)
     {
         foreach (ObjectChangeConflict occ in Context.ChangeConflicts)
         {
             MetaTable       metaTable        = Context.Mapping.GetTable(occ.Object.GetType());
             ParentContainer entityInConflict = (ParentContainer)occ.Object;
             foreach (var conflict in occ.MemberConflicts)
             {
                 object     currentValue  = conflict.CurrentValue;
                 object     originalValue = conflict.OriginalValue;
                 object     databaseValue = conflict.DatabaseValue;
                 MemberInfo mi            = conflict.Member;
                 Console.WriteLine("Change conflict detected on Member: {0}, Current: {1}, Original: {2}, Database: {3}", mi.Name, currentValue, originalValue, databaseValue);
             }
         }
     }
 }
Ejemplo n.º 2
0
 partial void UpdateParentContainer(ParentContainer instance);
Ejemplo n.º 3
0
 partial void DeleteParentContainer(ParentContainer instance);
Ejemplo n.º 4
0
 partial void InsertParentContainer(ParentContainer instance);