From 009287ad09032a027ac74ce562a935ec9d4681ac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 26 Feb 2023 07:47:39 +0000 Subject: [PATCH 1/3] Update dependency MongoDB.Driver to v2.19.0 --- src/MongoFramework/MongoFramework.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MongoFramework/MongoFramework.csproj b/src/MongoFramework/MongoFramework.csproj index 4e71cac2..79df749d 100644 --- a/src/MongoFramework/MongoFramework.csproj +++ b/src/MongoFramework/MongoFramework.csproj @@ -10,7 +10,7 @@ - + From 66f5b640f8b3bcb57ea15373dc59df1513d3d40d Mon Sep 17 00:00:00 2001 From: Turnerj Date: Sun, 26 Feb 2023 23:05:05 +1030 Subject: [PATCH 2/3] Set LINQ provider to v2 for compatibility --- src/MongoFramework/MongoDbConnection.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MongoFramework/MongoDbConnection.cs b/src/MongoFramework/MongoDbConnection.cs index 780c4c88..424fb95f 100644 --- a/src/MongoFramework/MongoDbConnection.cs +++ b/src/MongoFramework/MongoDbConnection.cs @@ -23,6 +23,7 @@ public IMongoClient Client if (InternalClient == null) { InternalClient = new MongoClient(Url); + InternalClient.Settings.LinqProvider = MongoDB.Driver.Linq.LinqProvider.V2; } return InternalClient; From d1dccfe30a0f3f624c53b150b059af2c9c8d2c0d Mon Sep 17 00:00:00 2001 From: Turnerj Date: Sun, 26 Feb 2023 23:10:12 +1030 Subject: [PATCH 3/3] Configure the settings correctly --- src/MongoFramework/MongoDbConnection.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/MongoFramework/MongoDbConnection.cs b/src/MongoFramework/MongoDbConnection.cs index 424fb95f..f97440b5 100644 --- a/src/MongoFramework/MongoDbConnection.cs +++ b/src/MongoFramework/MongoDbConnection.cs @@ -22,8 +22,9 @@ public IMongoClient Client if (InternalClient == null) { - InternalClient = new MongoClient(Url); - InternalClient.Settings.LinqProvider = MongoDB.Driver.Linq.LinqProvider.V2; + var settings = MongoClientSettings.FromUrl(Url); + settings.LinqProvider = MongoDB.Driver.Linq.LinqProvider.V2; + InternalClient = new MongoClient(settings); } return InternalClient;