C# no existe elemento «UpdateFunction»

Si estamos actualizando un objeto utilizando Linq y nos salta esta excepción: No se pudo actualizar EntitySet  porque tiene DefiningQuery y no existe ningún elemento <UpdateFunction> en el elemento <ModificationFunctionMapping> que admita la operación actual.

C# Actualizando un registro en la base de datos desde una colección

Cuando tenemos una colección de objetos obtenida de la base de datos y queremos actualizar un registro de la siguiente manera:

Cuando guardemos los cambios recibiremos la siguiente excepción: New transaction is not allowed because there are other threads running in the session.

C# buscar un objeto en un List

Cuando queremos añadir un objeto sin repetir a un List, no podemos hacerlo de la siguiente manera: