Average over empty collection of nullable types throws

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Unknown
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • Dotnet Drivers
    • None
    • None
    • None
    • None
    • None
    • None

      See EF-227

      Driver-only repro:

      var client = new MongoClient("mongodb://localhost:27017");
      var database = client.GetDatabase("db221");
      database.DropCollection("Orders");
      
      var collection = database.GetCollection<Order>("Orders");
      collection.InsertOne(new Order { Id = 1 });
      
      var value = collection.AsQueryable().Where(e => e.Id == -1).Average(e => (int?)e.Id);
      Console.WriteLine(value.HasValue ? value.Value : "<null>");
      
      public class Order
      {
          public int Id { get; set; }
      }
      

              Assignee:
              Arthur Vickers
              Reporter:
              Arthur Vickers
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: