
Most of the time I update (lets say a user account) in the following way:
public ActionResult Edit(int id, User source)
{
User existing = db.Users.Single(x => x.Id == id);
if (existing != null)
{
existing.Username = source.Username;
existing.EmailAddress = source.Ema...