/// <summary> /// Updates an Expense row. /// </summary> /// <param name="expense">A Expense object.</param> public void Update(Expense expense) { EntityKey key = null; object original = null; using (ExpenseDataContext ctx = new ExpenseDataContext()) { key = ctx.CreateEntityKey(ENTITY_SET_NAME, expense); if (ctx.TryGetObjectByKey(key, out original)) { ctx.ApplyCurrentValues(key.EntitySetName, expense); } ctx.SaveChanges(); } }