2010-02-22 7 views
0

je un modèle, dans le modèle une méthode telle que,ASP.NET MVC select question

public Pages GetPage(int? id) 
{    
    return _dataContext.Pages.First(p => p.id == id); 
} 

Si je passe le mauvais paramètre (comme 123333-aucune base de données record), il jette une exception,

séquence ne contient aucun élément

Quelle est la version correcte du code, ou peut essayer d'attraper tout simplement être utilisé?

Répondre

5

supposant Pages est un type de référence, auquel cas défaut <T> est nulle:

public Pages GetPage(int? id) 
{ 
    return _dataContext.Pages.FirstOrDefault(p => p.id == id); 
}