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

System.Decimal is serialized as a string by default

    • Type: Icon: Task Task
    • Resolution: Works as Designed
    • Priority: Icon: Minor - P4 Minor - P4
    • 3.0.0
    • Affects Version/s: 2.5
    • Component/s: None
    • 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?

      ToBsonDocument() extension method serialize decimal as String

      decimal pi = 13.14m;
                 await new MongoClient()
                      .GetDatabase("TestDb")
                      .GetCollection<BsonDocument>("TestCollection")
                      .InsertManyAsync(new[] { new TestClass { DecimalValueC = pi }.ToBsonDocument(), new { DecimalValueA = pi }.ToBsonDocument() } );
      

        1. screenshot-1.png
          17 kB
          Yaroslav Vishnevsky

            Assignee:
            robert@mongodb.com Robert Stam
            Reporter:
            rick Yaroslav Vishnevsky
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: