Ich habe eine Abfrage, die gut funktioniert
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = @1" +, selectedItem, dateKey).ToList();
Ich möchte die Abfrage auf aktualisieren
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = " + dateKey.ToString(), selectedItem).ToList();
Beachten Sie, dass ich nur die Kennung entfernt habe. Jetzt erhalte ich einen Fehler
Operator '=' nicht kompatibel mit Operandentypen 'DateTime?' und 'Int32'
Wie kann ich den Fehler beheben, ohne zur ursprünglichen Abfrage zurückzukehren?
Ihnen fehlen Zitate:
.Where("Name = @0 AND AuthoredDate = \"" + dateKey + "\"")
Es scheint jedoch eine wirklich schlechte Idee zu sein, Ihren Code so zu verderben. Ihre ursprüngliche Anfrage scheint viel besser zu sein.