Details
-
Bug
-
Resolution: Duplicate
-
Major - P3
-
None
-
2.4.4
-
None
-
Windows 10, .net standard 2 project
Description
When you have a nested object where there are 2 properties such that the name of the first property starts with the name of the second property.
```
public class SubscriberSource
{
/// ...
public DateTime? StatusChangeDate
public SubscriberStatus Status { get; set; }
}
```
And you try to build a projection, it will not generate anything for the projection at all. There is probably somewhere in the code that a .startsWith is utilized to add fields to the projection builder for some reason.
So when i write something like
```
_collection.Find(query).Project(x => new
)
```
No projection is passed to mongoDb at all and all fields are returned.
Attachments
Issue Links
- duplicates
-
CSHARP-2106 Projection fails when expression has field names that are substrings of each other
-
- Closed
-