У меня есть запрос, который работает нормально
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = @1" +, selectedItem, dateKey).ToList();
Я хочу обновить запрос
var queryItems = rawQuery.ObsDataResultList.AsQueryable().Where("Name = @0 AND AuthoredDate = " + dateKey.ToString(), selectedItem).ToList();
Обратите внимание, единственное, что я изменил, это удаление идентификатора. Теперь я получаю сообщение об ошибке
Оператор '=' несовместим с типами операндов 'DateTime?' и Int32
Как я могу исправить ошибку, не возвращаясь к исходному запросу?
Вам не хватает цитаты:
.Where("Name = @0 AND AuthoredDate = \"" + dateKey + "\"")
Хотя кажется, что это действительно плохая идея испортить ваш код. Ваш оригинальный запрос кажется намного лучше.