2010-12-15 122 views
2

J'ai la condition suivante. VersionNumber == versionID + ".pdf" OU VersionNumber == versionID + ".NULL"Expression lambda pour la condition OU dans Linq à entité

Ce ne prend pas cette façon

var versionExisting = entities.Documents.Where(d => d.VersionNumber == versionID + ".pdf" || d => d.VersionNumber == versionID + ".null"); 
+1

Vous » re spécifiant d => deux fois. Vous avez seulement besoin de le spécifier une fois. –

Répondre

7

Faites ceci:

var versionExisting = entities.Documents.Where(d => d.VersionNumber == versionID + ".pdf" || d.VersionNumber == versionID + ".null");