public void SaveOrderNote(OrderNote note) { using (var db = new Entities()) { var ex = db.OrderNotes.FirstOrDefault(n => n.OrderNO == note.OrderNO); if (ex != null) { note.CopyToExcept(ex, n => n.OrderOf); } else { db.OrderNotes.Add(note); } this.Errors = db.GetErrors(); if (!this.HasError) { db.SaveChanges(); } } }