Séquence contient plus d'un élément - SingleOrDefault de ne pas aider les

J'ai la ligne ci-dessous, mais toujours obtenir une exception "Séquence contient plus d'un élément"

Details rd = this.db.Details.SingleOrDefault(x => x.TId == Id && x.TypeId == TypeId);

J'espérais que SingleOrDefault permettrait d'éviter que l'exception.

FirstOrDefault?

OriginalL'auteur StackTrace | 2014-03-27