Details
-
Bug
-
Resolution: Works as Designed
-
Unknown
-
None
-
None
-
None
-
None
Description
Summary
ExpressionNotSupportedException thrown when .First() is used with a predicate when building SortDefinition.
Using 2.19.1 driver with 5.0.23 server.
How to Reproduce
SortDefinition<Order> sortDefinition1 = Builders<Order>.Sort.Ascending(c => c.Items.First(x => x.Type == "XYZ").Rate);
SortDefinition<Order> sortDefinition2 = Builders<Order>.Sort.Ascending(c => c.Items.First().Rate);
The first one throws an exception when executed but the second one works as expected.