никак не получается, хочу сделать запрос в монгу с условием больше какого-то начального datetime и меньше какого-то конечного datetime НО ничего не получается всегда получаю Null, может кто то делал такое ? я просто даже решение проблемы найти не могу (все через c# mongo driver)
вот такой фильтр не работает
Builders<T>.Filter.Lte("DateEnd", DateTime.Now)
а он там ExpressionTree не принимает в Filter нормально?
По фильтру не скажу, но: 1) вместо "DateEnd" лучше использовать nameof(), чтобы при переиновании не падали скрипты. 2) DateTime.Now по возможности лучше не использовать (на сервере уж точно, хоть там и UTC стоит). Может быть проблема с разными часовыми поясами, и переводом часов на зимнее-летнее время.
Обсуждают сегодня