Comment une LINQ peut-elle sélectionner uniquement le premier enregistrement?

Je souhaite de ne sélectionner que les premier enregistrement à partir de la CustomerSubOwners table dans la requête de jointure en dessous et je me demandais quelle était la meilleure manière d'y parvenir dans LINQ.

var result= (from t1 in db.Cases
             from t2 in db.CustomerSubOwners
                          .Where(o => t1.CustomerId == o.CustomerId && o.Expiry >= DateTime.Now)
                          .DefaultIfEmpty()
             select t1);

source d'informationauteur Nick