Estoy tratando de encontrar todos los documentos que se crean dentro de un tiempo especificado. Estoy usando C# y el controlador mongodb C#.MongoDB y DateTimeOffset tipo
Mi entidad es la siguiente:
public class Entity
{
public Gid Id { get; private set; }
public DateTimeOffset CreationTimestamp { get; private set; }
public Entity()
{
}
}
así que pensé que podría hacer esto:
DateTime compareTime = DateTime.UtcNow.AddMinutes(-15);
var result = _collection.Find(Query.GT("CreationTimestamp", compareTime)).Count();
El resultado es un conteo de cero a pesar de que no hay datos de la colección. Si cambio de DateTimeOffset a DateTime, obtendré un resultado.
¿El problema es que el tipo DateTimeOffset no es compatible? Si es así, ¿hay alguna forma de evitar esto ya que necesito que mis entidades usen DateTimeOffset?
DateTime.Now.AddMinutes actualizados (-15); a DateTime.UtcNow.AddMinutes (-15); – Noel