Este error:
Unable to update the EntitySet because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation
Es porque la tabla en la base de datos no tiene clave primaria, hay que crearle almenos una clave primaria a la tabla en la base de datos, actualizar el modelo y fijarse que todas las claves primarias esten correctamente mapeadas en el modelo.