Reason for no Views Relationship from CiviCRM Contact to Event Participant
We do have D7 VBO Views like this for clients -&gt; key is to start with a CiviCRM Participant View - so that the base table is civicrm_participant - from there you can add a Relationship to the Contact to get at the Contact fields like Last Name etc.
Note there there is a bug in the API in that after updating participant status. It will change is_test to = NULL and that removes the Participant record from the CiviCRM UI.
One solution that jackrabbithanna pointed out is to expose the is_test field as well and then specifically add 0. I've not tried that yet though!