[CSHARP-4331] Make LINQ3 the default LinqProvider Created: 23/Sep/22  Updated: 03/Nov/22  Resolved: 03/Nov/22

Status: Closed
Project: C# Driver
Component/s: LINQ3
Affects Version/s: None
Fix Version/s: 2.19.0

Type: Task Priority: Unknown
Reporter: James Kovacs Assignee: Robert Stam
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CSHARP-4368 Support Convert to BsonValue in LINQ3 Closed
depends on CSHARP-4369 Incorrect translation of Group/Where/... Closed
depends on CSHARP-1326 Grouping mongodb filtered results by ... Closed
Related
is related to CSHARP-4358 Update tests that only test against L... Closed

 Description   

Currently the default LinqProvider is LINQ2. Now that LINQ3 has been opt-in since 2.14.0, we want to take the step to make LINQ3 the default, but still allowing users to opt-out and use LINQ2.

In additional to updating the code to use LINQ3 by default, we need to clearly document how to switch back to LINQ2 along with clear guidance to file CSHARP tickets for any newly discovered LINQ3 breakages.



 Comments   
Comment by Githook User [ 03/Nov/22 ]

Author:

{'name': 'rstam', 'email': 'robert@robertstam.org', 'username': 'rstam'}

Message: CSHARP-4331: Make LINQ3 the default LinqProvider.
Branch: master
https://github.com/mongodb/mongo-csharp-driver/commit/ecc4e6e046405807791c8dd82a8a52af537044a4

Generated at Wed Feb 07 21:47:55 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.