I created a ticket - https://jira.mongodb.org/browse/CSHARP-4572 - a couple of years ago relating to an issue with the v3 linqprovider being unable to translate something that the v2 provider could. I believe that it is a relatively simple change to make it work but I don’t know if there are implications I have not thought of.
I was thinking about making the change myself and submitting a PR as described on mongo-csharp-driver/CONTRIBUTING.md at main · mongodb/mongo-csharp-driver · GitHub but I was wondering if there was a place or person to check that my idea of a change was a sensible and wouldn’t have unforseen side effects.
Also what is the process of that then getting into a nuget package that I could use? ie how long after the PR was accepted would it be before a new nuget package was produced with this code in it?
Hi @Chris_Venus,
Welcome to the MongoDB Community Forums! Firstly, thanks for raising that ticket, we just haven’t gotten an opportunity to tackle it given other priorities. We are actively improving our LINQv3 provider though, so we’d happily consider any contributions.
The best way to proceed is just what is mentioned in the page you linked. Feel free to raise a Pull Request and our team will take a look at it. The other option is, you can comment on the ticket itself and our team can provide any suggestions as we push that ticket back into triage.
We don’t really have a fixed release cadence for the .NET/C# driver but we have had a release historically every 1-2 months or so as needed. Hope that helps.
Thanks,
Rishit.
Thanks for the reply. I completely understand why it might not have been prioritization - I’m sure there are bigger issues. This is why I posted this - I thought rather than getting grumpy about it not having been done I’d do it myself!
It looks like though having posted this its now got some attention and an independent fix of things is apparently in the works so it might not be my time yet. 
1 Like