Uploaded image for project: 'C# Driver'
  1. C# Driver
  2. CSHARP-4743

Add support for DateTime.Date and DateTime.TimeOfDay

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Unknown Unknown
    • 2.21.0
    • Affects Version/s: 2.20.0
    • Component/s: API
    • Labels:
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?

      Summary

      doing a linq query on datetime.year results in an exception :Serializer for System.DateTime must implement IBsonDocumentSerializer to be used with LINQ.

      Please provide the version of the driver. If applicable, please provide the MongoDB server version and topology (standalone, replica set, or sharded cluster).

      How to Reproduce

      example:

                      var interactions = await (await EquipmentInteractionsCollection.AsQueryable()
                          .Where(b => b.MemberId == memberId &&
                                      (b != null && b.InteractionDate.HasValue && b.InteractionDate.Value.Date >= startDateTime.Date)).ToCursorAsync()).ToListAsync();

      Additional Background

      I think this issue was brought in story CSHARP-4415 and was addressed, but it seems it's not completely fixed

            Assignee:
            robert@mongodb.com Robert Stam
            Reporter:
            sasan.pasha@gmail.com Sasan Pasha
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: