public void CheckForCorrectDateCompareBetweenLocalAndUtc() { using (var store = GetDocumentStore()) { var localDate = DateTimeOffset.Now; var obj = new ObjectWithDate { LocalDate = localDate, UtcDate = localDate.ToUniversalTime() }; using (var session = store.OpenSession()) { session.Store(obj); session.SaveChanges(); } using (var readSession = store.OpenSession()) { var equal = readSession.Query <ObjectWithDate>() .Customize(x => x.WaitForNonStaleResults()) .FirstOrDefault(d => d.LocalDate == obj.UtcDate); if (equal == null) { throw new Exception("Couldn't find object"); } } } }
public void CheckForCorrectDateCompareBetweenLocalAndUtc() { using (var store = NewDocumentStore()) { var localDate = DateTimeOffset.Now; var obj = new ObjectWithDate { LocalDate = localDate, UtcDate = localDate.ToUniversalTime() }; using (var session = store.OpenSession()) { session.Store(obj); session.SaveChanges(); } using (var readSession = store.OpenSession()) { var equal = readSession.Query<ObjectWithDate>() .Customize(x=>x.WaitForNonStaleResults()) .FirstOrDefault(d => d.LocalDate == obj.UtcDate); if (equal == null) throw new Exception("Couldn't find object"); } } }