o se puede actualizar EntitySet, porque tiene un DefiningQuery y no existe ningún elemento <UpdateFunction>

Estoy usando Entity Framework 1 con .net 3.5.

Estoy haciendo algo simple como esto:

var RoomDetails = context.Rooms.ToList();

foreach (var Room in Rooms)
{        
   Room.LastUpdated = DateTime.Now;
}

Recibo este error cuando intento hacer:

 context.SaveChanges();

Me sale el error:

No se puede actualizar EntitySet, porque tiene un DefiningQuery y no existe ningún elemento <UpdateFunction> en el elemento <ModificationFunctionMapping> para admitir la operación actual.

Estoy haciendo muchas actualizaciones en el contexto y no tengo ningún problema, es solo cuando trato de actualizar esta entidad en particular.

Todas mis búsquedas muestran lo mismo, que no hay una clave principal declarada en la entidad que estoy tratando de actualizar. Pero, por desgracia, tengo una clave principal declarada ...

Respuestas a la pregunta(19)

Su respuesta a la pregunta