J'ai une requête qui fonctionne bien
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = @1" +, selectedItem, dateKey).ToList();
Je souhaite mettre à jour la requête en
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = " + dateKey.ToString(), selectedItem).ToList();
Notez que la seule chose que j'ai modifiée a été de supprimer l'identifiant. Maintenant, je reçois une erreur
Opérateur '=' incompatible avec les types d'opérandes 'DateTime?' et 'Int32'
Comment puis-je corriger l'erreur sans revenir à la requête d'origine?
Vous manquez des citations:
.Where("Name = @0 AND AuthoredDate = \"" + dateKey + "\"")
Cela semble être une très mauvaise idée de gâcher votre code comme ça. Votre requête d'origine semble bien meilleure.