diff --git a/MongoRepository/MongoRepository.Net45.csproj b/MongoRepository/MongoRepository.Net45.csproj
index ba89305..d70469e 100644
--- a/MongoRepository/MongoRepository.Net45.csproj
+++ b/MongoRepository/MongoRepository.Net45.csproj
@@ -40,22 +40,23 @@
bin\Release\MongoRepository.Net45.xml
-
- ..\packages\MongoDB.Bson.2.2.0\lib\net45\MongoDB.Bson.dll
- True
+
+ ..\packages\MongoDB.Bson.2.4.3\lib\net45\MongoDB.Bson.dll
-
- ..\packages\MongoDB.Driver.2.2.0\lib\net45\MongoDB.Driver.dll
- True
+
+ ..\packages\MongoDB.Driver.2.4.3\lib\net45\MongoDB.Driver.dll
-
- ..\packages\MongoDB.Driver.Core.2.2.0\lib\net45\MongoDB.Driver.Core.dll
- True
+
+ ..\packages\MongoDB.Driver.Core.2.4.3\lib\net45\MongoDB.Driver.Core.dll
+
+ ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
+ True
+
diff --git a/MongoRepository/Repository/MongoRepository.cs b/MongoRepository/Repository/MongoRepository.cs
index 787efe3..61599c4 100644
--- a/MongoRepository/Repository/MongoRepository.cs
+++ b/MongoRepository/Repository/MongoRepository.cs
@@ -110,6 +110,15 @@ public virtual T GetById(ObjectId id)
return this.collection.FindSync(GetIDFilter(id)).Single();
}
+ ///
+ /// Returns a IQueryable allowing diskuse to handle large datasets.
+ ///
+ /// IQueryable T.
+ public virtual IQueryable GetLargeDataSet()
+ {
+ return this.collection.AsQueryable(new AggregateOptions { AllowDiskUse = true });
+ }
+
///
/// Adds the new entity in the repository.
///
diff --git a/MongoRepository/packages.config b/MongoRepository/packages.config
index bbb5b03..6be6cdb 100644
--- a/MongoRepository/packages.config
+++ b/MongoRepository/packages.config
@@ -1,6 +1,7 @@
-
-
-
+
+
+
+
\ No newline at end of file