Comment renvoyez-vous une valeur par défaut si une requête LINQ to entities ne renvoie aucune valeur

Dans un LINQ to entities expression comme ceci:

var vote = (from vote in db.Vote where
    vote.Voter.Id == user.Id
    select v).FirstOrDefault();

Comment ajouter un DefaultIfEmpty valeur, de sorte que quand il n'y a pas de voter, j'aimerais obtenir une valeur par défaut?

source d'informationauteur pupeno