I know to update an object in EF I can do something like…
var hotel = context.Hotels.SingleOrDefault(u => u.HotelID == editedHotel.HotelID);
hotel.Name= editedHotel.Name;
hotel.Address = editedHotel.Address;
hotel.RoomCount = editedHotel.RoomCount;
context.SaveChanges();
but this gets quite long if a lot of fields need updating.
Is there a way I can do something like…
var hotel = context.Hotels.SingleOrDefault(u => u.HotelID == editedHotel.HotelID);
hotel = editedHotel;
context.SaveChanges();
…so all of the fields can be changed in one go?
How about…