MongoDB и тип DateTimeOffset

Я пытаюсь найти все документы, созданные за указанное время. Я использую С# и драйвер С# mongodb.

Моя сущность выглядит следующим образом:

public class Entity
{
    public Gid Id { get; private set; }
    public DateTimeOffset CreationTimestamp { get; private set; }
    public Entity()
    {
    }
}

Итак, я подумал, что могу сделать это:

DateTime compareTime = DateTime.UtcNow.AddMinutes(-15);
var result = _collection.Find(Query.GT("CreationTimestamp", compareTime)).Count();

Результатом является количество нулей, хотя в коллекции есть данные. Если я перейду с DateTimeOffset на DateTime, я верну результат.

Проблема в том, что тип DateTimeOffset не поддерживается? Если да, то есть ли способ обойти это, поскольку мне нужно, чтобы мои объекты использовали DateTimeOffset?

8
задан i3arnon 30 December 2013 в 20:53
поделиться