diff --git a/CoreIntegrationTests/CoreIntegrationTests.csproj b/CoreIntegrationTests/CoreIntegrationTests.csproj index 50e2d77..7630464 100644 --- a/CoreIntegrationTests/CoreIntegrationTests.csproj +++ b/CoreIntegrationTests/CoreIntegrationTests.csproj @@ -7,11 +7,13 @@ - - - - - + + + + + all + runtime; build; native; contentfiles; analyzers + diff --git a/IntegrationTests/App.config b/IntegrationTests/App.config index beb386a..c13754c 100644 --- a/IntegrationTests/App.config +++ b/IntegrationTests/App.config @@ -9,14 +9,6 @@ - - - - - - - - \ No newline at end of file diff --git a/IntegrationTests/IntegrationTests.csproj b/IntegrationTests/IntegrationTests.csproj index 9a6c6b3..43956b1 100644 --- a/IntegrationTests/IntegrationTests.csproj +++ b/IntegrationTests/IntegrationTests.csproj @@ -1,5 +1,7 @@  + + Debug @@ -11,6 +13,8 @@ IntegrationTests v4.6.1 512 + + true @@ -30,32 +34,42 @@ 4 + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\Crc32C.NET.dll + - ..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\DnsClient.dll - - ..\packages\MongoDB.Bson.2.8.0\lib\net452\MongoDB.Bson.dll + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\MongoDB.Bson.dll - - ..\packages\MongoDB.Driver.2.8.0\lib\net452\MongoDB.Driver.dll + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\MongoDB.Driver.dll - - ..\packages\MongoDB.Driver.Core.2.8.0\lib\net452\MongoDB.Driver.Core.dll + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\MongoDB.Driver.Core.dll - - ..\packages\NUnit.3.9.0\lib\net45\nunit.framework.dll + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\MongoDbGenericRepository.dll + + + ..\packages\NUnit.3.12.0\lib\net45\nunit.framework.dll + + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\SharpCompress.dll + + + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\Snappy.NET.dll - ..\packages\System.Buffers.4.4.0\lib\netstandard2.0\System.Buffers.dll + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\System.Buffers.dll - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - True - True + ..\packages\MongoDbGenericRepository.1.4.1\lib\net452\System.Runtime.InteropServices.RuntimeInformation.dll @@ -85,11 +99,12 @@ - - - {efc776c4-2af3-440c-be80-3fbe335817a5} - MongoDbGenericRepository - - + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/IntegrationTests/packages.config b/IntegrationTests/packages.config index 1d92b40..e3ce053 100644 --- a/IntegrationTests/packages.config +++ b/IntegrationTests/packages.config @@ -1,11 +1,17 @@  + - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.csproj b/MongoDbGenericRepository/MongoDbGenericRepository.csproj index 89d2790..271cf8f 100644 --- a/MongoDbGenericRepository/MongoDbGenericRepository.csproj +++ b/MongoDbGenericRepository/MongoDbGenericRepository.csproj @@ -16,6 +16,10 @@ bin\Release\net45\MongoDbGenericRepository.xml + + + + diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec b/MongoDbGenericRepository/MongoDbGenericRepository.nuspec index 07c3347..aecf7f5 100644 --- a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec +++ b/MongoDbGenericRepository/MongoDbGenericRepository.nuspec @@ -2,7 +2,7 @@ MongoDbGenericRepository - 1.4.0 + 1.4.1 MongoDb Generic Repository Alexandre Spieser Alexandre Spieser @@ -14,7 +14,7 @@ Copyright 2019 (c) Alexandre Spieser. All rights reserved. MongoDb Repository Generic NoSql - + diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.xml b/MongoDbGenericRepository/MongoDbGenericRepository.xml index bb03fd2..f8a95b1 100644 --- a/MongoDbGenericRepository/MongoDbGenericRepository.xml +++ b/MongoDbGenericRepository/MongoDbGenericRepository.xml @@ -4,11 +4,1462 @@ MongoDbGenericRepository - + - The private GetCollection method + The IBaseMongoRepository interface exposes the CRUD functionality of the BaseMongoRepository. + + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + GetAndUpdateOne with filter + + The type representing a Document. + + + + + + + + GetAndUpdateOne with filter + + The type representing a Document. + The type of the primary key for a Document. + + + + + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + For the entity selected by the filter, updates the property field with the given value.. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The document. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object + + The document type. + The type of the value. + The expression to convert + + + + Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object + + The options for creating an index. + + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by descending. + An optional partition key. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Sets the value of the document Id if it is not set already. + + The document type. + The type of the primary key. + The document. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The type of the primary key for a Document. + The name of the index + An optional partition key + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + The document filter. + The projection expression. + An optional partition key. + + + + The IBaseReadOnlyRepository exposes the generic Read Only functionality of the BaseMongoRepository. + + + + + The connection string. + + + + + The database name. + + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + + The projection expression. + An optional partition key. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + The type of the primary key. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + The type of the primary key. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + This is the interface of the IMongoDbContext which is managed by the . + + + + + The IMongoClient from the official MongoDb driver + + + + + The IMongoDatabase from the official Mongodb driver - @@ -17,21 +1468,2275 @@ The value of the partition key. - - - Drops a collection, use very carefully. - - - Drops a collection having a partitionkey, use very carefully. + + + Sets the Guid representation of the MongoDb Driver. + + The new value of the GuidRepresentation + + + + The IReadOnlyMongoRepository exposes the readonly functionality of the BaseMongoRepository. + + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Counts how many documents match the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + This attribute allows you to specify of the name of the collection. + Added at commit c117bf2a7fee378f1e02199dea9b2023a7089ee2 by https://github.com/Etchelon + who has included the CollectionName attribute into the repo to give another choice to the user on how + to name their collections. + The attribute takes precedence of course, and if not present the library will fall back to your Pluralize method. + + + + + The name of the collection in which your documents are stored. + + + + + The constructor. + + The name of the collection. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + Asynchronously deletes a document. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + + + + Drops the index given a field name + + The type representing a Document. + The name of the index + An optional partition key + + + + + + + The constructor taking a connection string and a database name. + + The connection string of the MongoDb server. + The name of the database against which you want to perform operations. + + + + The contructor taking a . + + A mongodb context implementing + + + + The contructor taking a . + + A mongodb context implementing + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + GetAndUpdateOne with filter + + The type representing a Document. + A LINQ expression filter. + + + + + + + GetAndUpdateOne with filter + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + + + + + + + Sets the value of the document Id if it is not set already. + + The document type. + The type of the primary key. + The document. + + + + Sets the value of the document Id if it is not set already. + + The document type. + The document. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The collection partition key. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The collection partition key. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The type of the primary key for a Document. + The name of the index + An optional partition key + + + + The interface exposing data insertion functionality for Key typed repositories. + + + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + The type of the document Id. + + + + The MongoDb accessor to insert data. + + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The documents you want to add. + + + + The MongoDb accessor to delete data. + + + + + Deletes a document. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + The MongoDb accessor to manage indexes. + + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The name of the index + An optional partition key + + + + The constructor taking a connection string and a database name. + + The connection string of the MongoDb server. + The name of the database against which you want to perform operations. + + + + The contructor taking a . + + A mongodb context implementing + + + + The contructor taking a . + + A mongodb context implementing + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The collection partition key. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The collection partition key. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + The interface exposing deletion functionality for Key typed repositories. + + The type of the document Id. + + + + Deletes a document. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + The interface exposing index management functionality for Key typed repositories. + + + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The name of the index + An optional partition key + + + + The interface exposing all the CRUD and Index functionalities for Key typed repositories. + + The type of the document Id. + + + + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. + Its constructor must be given a connection string and a database name. + + + + + The connection string. + + + + + The database name. + + + + + The MongoDbContext + + + + + A MongoDb Reader for read operations + + + + + The constructor taking a connection string and a database name. + + The connection string of the MongoDb server. + The name of the database against which you want to perform operations. + + + + The contructor taking a . + + A mongodb context implementing + + + + The contructor taking a . + + A mongodb context implementing + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + - This class represents a basic document that can be stored in MongoDb + This class represents a basic document that can be stored in MongoDb. + Your document must implement this class in order for the MongoDbRepository to handle them. @@ -54,11 +3759,21 @@ The version of the schema of the document - + - The name of the property used for partitioning the collection - This will not be inserted into the collection. - This partition key will be prepended to the collection name to create a new collection. + This class represents a basic document that can be stored in MongoDb. + Your document must implement this class in order for the MongoDbRepository to handle them. + + + + + The Primary Key, which must be decorated with the [BsonId] attribute + if you want the MongoDb C# driver to consider it to be the document ID. + + + + + A version number, to indicate the version of the schema. @@ -67,6 +3782,81 @@ Your document must implement this class in order for the MongoDbRepository to handle them. + + + Options for creating an index. + + + + + Gets or sets a value indicating whether the index is a unique index. + + + + + Gets or sets the index version for text indexes. + + + + + Gets or sets the index version for 2dsphere indexes. + + + + + Gets or sets a value indicating whether the index is a sparse index. + + + + + Gets or sets the index name. + + + + + Gets or sets the min value for 2d indexes. + + + + + Gets or sets the max value for 2d indexes. + + + + + Gets or sets the language override. + + + + + Gets or sets when documents expire (used with TTL indexes). + + + + + Gets or sets the default language. + + + + + Gets or sets the size of a geohash bucket. + + + + + Gets or sets the precision, in bits, used with geohash indexes. + + + + + Gets or sets a value indicating whether to create the index in the background. + + + + + Gets or sets the version of the index. + + This class represents a document that can be inserted in a collection that can be partitioned. @@ -75,580 +3865,531 @@ You could for example insert Logs in different collections based on the week and year they where created, or their Log category/source. + + + The partition key used to partition your collection. + + + + + This class represents a document that can be inserted in a collection that can be partitioned. + The partition key allows for the creation of different collections having the same document schema. + This can be useful if you are planning to build a Software as a Service (SaaS) Platform, or if you want to reduce indexing. + You could for example insert Logs in different collections based on the week and year they where created, or their Log category/source. + + + + + The constructor, it needs a partition key. + + + + + + The name of the property used for partitioning the collection + This will not be inserted into the collection. + This partition key will be prepended to the collection name to create a new collection. + + The MongoDb context - + - The private GetCollection method + The IMongoClient from the official MongoDB driver - - + + + + The IMongoDatabase from the official MongoDB driver + + + + + The constructor of the MongoDbContext, it needs an object implementing . + + An object implementing IMongoDatabase + + + + The constructor of the MongoDbContext, it needs a connection string and a database name. + + The connections string. + The name of your database. + + + + Initialise an instance of a using a connection string + + + + + + The constructor of the MongoDbContext, it needs a connection string and a database name. + + The MongoClient. + The name of your database. - Returns a collection for a document type that has a partition key. + Returns a collection for a document type. Also handles document types with a partition key. - - The value of the partition key. - - - - Drops a collection, use very carefully. - - + The type representing a Document. + The optional value of the partition key. - Drops a collection having a partitionkey, use very carefully. + Drops a collection, use very carefully. - + The type representing a Document. + + + + Sets the Guid representation of the MongoDB Driver. + + The new value of the GuidRepresentation + + + + Extracts the CollectionName attribute from the entity type, if any. + + The type representing a Document. + The name of the collection in which the TDocument is stored. + + + + Initialize the Guid representation of the MongoDB Driver. + Override this method to change the default GuidRepresentation. + + + + + Given the document type and the partition key, returns the name of the collection it belongs to. + + The type representing a Document. + The value of the partition key. + The name of the collection. Very naively pluralizes a TDocument type name. - - + The type representing a Document. + The pluralized document name. - - - Asynchronously adds a document to the collection. - - - The document you want to add. - - - - Adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - - The document you want to add. - - - - Asynchronously adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - - The document you want to add. - - - - Adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - - The document you want to add. - - - - Asynchronously returns one document given its id. - - - The Id of the document you want to get. - An optional partition key. - - - - Returns one document given its id. - - - The Id of the document you want to get. - An optional partition key. - - - - Asynchronously returns one document given an expression filter. - - - A LINQ expression filter. - An optional partition key. - - - - Returns one document given an expression filter. - - - A LINQ expression filter. - An optional partition key. - - - - Returns a collection cursor. - - - A LINQ expression filter. - An optional partition key. - - - - Asynchronously returns true if any of the document of the collection matches the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Asynchronously returns a list of the documents matching the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Returns a list of the documents matching the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Asynchronously counts how many documents match the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Counts how many documents match the filter condition. - - - A LINQ expression filter. - An optional partition key. - - - - Asynchronously Updates a document. - - - The document with the modifications you want to persist. - - - - Updates a document. - - - The document with the modifications you want to persist. - - - - Asynchronously deletes a document. - - - The document you want to delete. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Deletes a document. - - - The document you want to delete. - The number of documents deleted. - - - - Deletes a document matching the condition of the LINQ expression filter. - - - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes the documents matching the condition of the LINQ expression filter. - - - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a list of documents. - - - The list of documents to delete. - The number of documents deleted. - - - - Deletes a list of documents. - - - The list of documents to delete. - The number of documents deleted. - - - - Deletes the documents matching the condition of the LINQ expression filter. - - - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously returns a projected document matching the filter condition. - - - - - The projection expression. - An optional partition key. - - - - Returns a projected document matching the filter condition. - - - - - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - - - - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - - - - The projection expression. - An optional partition key. - - + The base Repository, it is meant to be inherited from by your custom custom MongoRepository implementation. Its constructor must be given a connection string and a database name. - + - The base constructor + The constructor taking a connection string and a database name. The connection string of the MongoDb server. The name of the database against which you want to perform operations. - + - Asynchronously adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. + The contructor taking a . - - The document you want to add. + A mongodb context implementing - + - Adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. + The contructor taking a . - - The document you want to add. + A mongodb context implementing - - - Asynchronously adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - - The document you want to add. - - - - Adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - - The document you want to add. - - + Asynchronously returns one document given its id. - + The type representing a Document. + The type of the primary key for a Document. The Id of the document you want to get. An optional partition key. - + Returns one document given its id. - + The type representing a Document. + The type of the primary key for a Document. The Id of the document you want to get. An optional partition key. - + Asynchronously returns one document given an expression filter. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Returns one document given an expression filter. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Returns a collection cursor. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Returns true if any of the document of the collection matches the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Returns true if any of the document of the collection matches the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Asynchronously returns a list of the documents matching the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Returns a list of the documents matching the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partition key. - + Asynchronously counts how many documents match the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partitionKey - + Counts how many documents match the filter condition. - + The type representing a Document. + The type of the primary key for a Document. A LINQ expression filter. An optional partitionKey - + - Asynchronously Updates a document. + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document with the modifications you want to persist. - - - - Updates a document. - - - The document with the modifications you want to persist. - - - - Asynchronously deletes a document. - - - The document you want to delete. - The number of documents deleted. - - - - Deletes a document. - - - The document you want to delete. - The number of documents deleted. - - - - Deletes a document matching the condition of the LINQ expression filter. - - + The document type. + The type of the primary key. A LINQ expression filter. - An optional partition key. - The number of documents deleted. + A property selector to order by descending. + An optional partitionKey. - + - Asynchronously deletes a document matching the condition of the LINQ expression filter. + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - + The document type. + The type of the primary key. A LINQ expression filter. - An optional partition key. - The number of documents deleted. + A property selector to order by descending. + An optional partitionKey. - + - Asynchronously deletes the documents matching the condition of the LINQ expression filter. + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - + The document type. + The type of the primary key. A LINQ expression filter. - An optional partition key. - The number of documents deleted. + A property selector to order by ascending. + An optional partitionKey. - + - Asynchronously deletes a list of documents. + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The list of documents to delete. - The number of documents deleted. - - - - Deletes a list of documents. - - - The list of documents to delete. - The number of documents deleted. - - - - Deletes the documents matching the condition of the LINQ expression filter. - - + The document type. + The type of the primary key. A LINQ expression filter. - An optional partition key. - The number of documents deleted. + A property selector to order by ascending. + An optional partitionKey. - + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to select the max value. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + Asynchronously returns a projected document matching the filter condition. - - - + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. The projection expression. An optional partition key. - + Returns a projected document matching the filter condition. - - - + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. The projection expression. An optional partition key. - + Asynchronously returns a list of projected documents matching the filter condition. - - - + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. The projection expression. An optional partition key. - + Asynchronously returns a list of projected documents matching the filter condition. - - - + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + The document filter. The projection expression. An optional partition key. - + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + Asynchronously returns a paginated list of the documents matching the filter condition. - - + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. The number of documents you want to skip. Default value is 0. The number of documents you want to take. Default value is 50. An optional partition key. - + - GetAndUpdateOne with filter + Asynchronously returns a paginated list of the documents matching the filter condition. - - - - + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The document. - + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The document. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The type of the primary key. + The collection partition key. + + + + + The IdGenerator instance, used to generate Ids of different types. + + + + + Generates a random value of a given type. + + The type of the value to generate. + A value of type TKey. + + Container for registered Vocabularies. At present, only a single vocabulary is supported: Default. - + The default vocabulary used for singular/plural irregularities. Rules can be added to this vocabulary and will be picked up by called to Singularize() and Pluralize(). At this time, multiple vocabularies and removing existing rules are not supported. - + A container for exceptions to simple pluralization/singularization rules. Vocabularies.Default contains an extensive list of rules for US English. At this time, multiple vocabularies and removing existing rules are not supported. - + Adds a word to the vocabulary which cannot easily be pluralized/singularized by RegEx, e.g. "person" and "people". @@ -656,27 +4397,27 @@ The plural form of the irregular word, e.g. "people". True to match these words on their own as well as at the end of longer words. False, otherwise. - + Adds an uncountable word to the vocabulary, e.g. "fish". Will be ignored when plurality is changed. Word to be added to the list of uncountables. - + Adds a rule to the vocabulary that does not follow trivial rules for pluralization, e.g. "bus" -> "buses" RegEx to be matched, case insensitive, e.g. "(bus)es$" RegEx replacement e.g. "$1" - + Adds a rule to the vocabulary that does not follow trivial rules for singularization, e.g. "vertices/indices -> "vertex/index" RegEx to be matched, case insensitive, e.g. ""(vert|ind)ices$"" RegEx replacement e.g. "$1ex" - + Pluralizes the provided input considering irregular words @@ -684,7 +4425,7 @@ Normally you call Pluralize on singular words; but if you're unsure call it with false - + Singularizes the provided input considering irregular words @@ -692,12 +4433,12 @@ Normally you call Singularize on plural words; but if you're unsure call it with false - + Inflector extensions - + Pluralizes the provided input considering irregular words @@ -705,7 +4446,7 @@ Normally you call Pluralize on singular words; but if you're unsure call it with false - + Singularizes the provided input considering irregular words @@ -713,40 +4454,67 @@ Normally you call Singularize on plural words; but if you're unsure call it with false - + By default, pascalize converts strings to UpperCamelCase also removing underscores - + Same as Pascalize except that the first character is lower case - + Separates the input words with underscore The string to be underscored - + Replaces underscores with dashes in the string - + Replaces underscores with hyphens in the string + + + Extensions for the random number generator + + + + + Returns a random long from min (inclusive) to max (exclusive) + + The given random instance + The inclusive minimum bound + The exclusive maximum bound. Must be greater than min + + + + Returns a random long from 0 (inclusive) to max (exclusive) + + The given random instance + The exclusive maximum bound. Must be greater than 0 + + + + Returns a random long over all possible values of long (except long.MaxValue, similar to + random.Next()) + + The given random instance + diff --git a/MongoDbGenericRepository/lib/net45/DnsClient.dll b/MongoDbGenericRepository/lib/net45/DnsClient.dll deleted file mode 100644 index f6ee091..0000000 Binary files a/MongoDbGenericRepository/lib/net45/DnsClient.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net45/MongoDB.Bson.dll b/MongoDbGenericRepository/lib/net45/MongoDB.Bson.dll deleted file mode 100644 index b2d4d12..0000000 Binary files a/MongoDbGenericRepository/lib/net45/MongoDB.Bson.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net45/MongoDB.Driver.Core.dll b/MongoDbGenericRepository/lib/net45/MongoDB.Driver.Core.dll deleted file mode 100644 index fec0581..0000000 Binary files a/MongoDbGenericRepository/lib/net45/MongoDB.Driver.Core.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net45/MongoDB.Driver.dll b/MongoDbGenericRepository/lib/net45/MongoDB.Driver.dll deleted file mode 100644 index bbad91f..0000000 Binary files a/MongoDbGenericRepository/lib/net45/MongoDB.Driver.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.dll b/MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.dll deleted file mode 100644 index cc9b4b9..0000000 Binary files a/MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net45/System.Buffers.dll b/MongoDbGenericRepository/lib/net45/System.Buffers.dll deleted file mode 100644 index c5c44b7..0000000 Binary files a/MongoDbGenericRepository/lib/net45/System.Buffers.dll and /dev/null differ diff --git a/MongoDbGenericRepository/lib/net452/Crc32C.NET.dll b/MongoDbGenericRepository/lib/net452/Crc32C.NET.dll new file mode 100644 index 0000000..6bf8411 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/Crc32C.NET.dll differ diff --git a/MongoDbGenericRepository/lib/net452/DnsClient.dll b/MongoDbGenericRepository/lib/net452/DnsClient.dll new file mode 100644 index 0000000..8be53e3 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/DnsClient.dll differ diff --git a/MongoDbGenericRepository/lib/net452/MongoDB.Bson.dll b/MongoDbGenericRepository/lib/net452/MongoDB.Bson.dll new file mode 100644 index 0000000..41eb005 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/MongoDB.Bson.dll differ diff --git a/MongoDbGenericRepository/lib/net452/MongoDB.Driver.Core.dll b/MongoDbGenericRepository/lib/net452/MongoDB.Driver.Core.dll new file mode 100644 index 0000000..5b9b447 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/MongoDB.Driver.Core.dll differ diff --git a/MongoDbGenericRepository/lib/net452/MongoDB.Driver.dll b/MongoDbGenericRepository/lib/net452/MongoDB.Driver.dll new file mode 100644 index 0000000..0f8baa7 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/MongoDB.Driver.dll differ diff --git a/MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.dll b/MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.dll new file mode 100644 index 0000000..3031cc9 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.dll differ diff --git a/MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.xml b/MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.xml similarity index 90% rename from MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.xml rename to MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.xml index 817687c..f8a95b1 100644 --- a/MongoDbGenericRepository/lib/net45/MongoDbGenericRepository.xml +++ b/MongoDbGenericRepository/lib/net452/MongoDbGenericRepository.xml @@ -51,6 +51,1067 @@ + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + For the entity selected by the filter, updates the property field with the given value.. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The document. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object + + The document type. + The type of the value. + The expression to convert + + + + Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object + + The options for creating an index. + + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by descending. + An optional partition key. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Sets the value of the document Id if it is not set already. + + The document type. + The type of the primary key. + The document. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The type of the primary key for a Document. + The name of the index + An optional partition key + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + The document filter. + The projection expression. + An optional partition key. + The IBaseReadOnlyRepository exposes the generic Read Only functionality of the BaseMongoRepository. @@ -691,6 +1752,31 @@ The projected group result. The partition key of your document, if any. + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + This attribute allows you to specify of the name of the collection. @@ -1192,6 +2278,140 @@ The collection partition key. + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + Asynchronously Updates a document. @@ -1549,799 +2769,6 @@ The name of the index An optional partition key - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - For the entity selected by the filter, updates the property field with the given value.. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The document. - - - - - Gets a collections for the type TDocument with a partition key. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object - - The document type. - The type of the value. - The expression to convert - - - - Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object - - The options for creating an index. - - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by descending. - An optional partition key. - - - - Asynchronously adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Asynchronously adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Sets the value of the document Id if it is not set already. - - The document type. - The type of the primary key. - The document. - - - - Deletes a document. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Returns the names of the indexes present on a collection. - - The type representing a Document. - The type of the primary key for a Document. - An optional partition key - A list containing the names of the indexes on on the concerned collection. - - - - Create a text index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in ascending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in descending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a hashed index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a combined text index. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The fields we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Drops the index given a field name - - The type representing a Document. - The type of the primary key for a Document. - The name of the index - An optional partition key - - - - Asynchronously returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Asynchronously returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a collection cursor. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Groups a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Groups filtered a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - A LINQ expression filter. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The property selector. - Order of the sorting. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The sort definition. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - The document filter. - The projection expression. - An optional partition key. - - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - The interface exposing data insertion functionality for Key typed repositories. @@ -3492,6 +3919,12 @@ The connections string. The name of your database. + + + Initialise an instance of a using a connection string + + + The constructor of the MongoDbContext, it needs a connection string and a database name. diff --git a/MongoDbGenericRepository/lib/net452/SharpCompress.dll b/MongoDbGenericRepository/lib/net452/SharpCompress.dll new file mode 100644 index 0000000..3af6413 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/SharpCompress.dll differ diff --git a/MongoDbGenericRepository/lib/net452/Snappy.NET.dll b/MongoDbGenericRepository/lib/net452/Snappy.NET.dll new file mode 100644 index 0000000..c4e2bc4 Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/Snappy.NET.dll differ diff --git a/MongoDbGenericRepository/lib/net452/System.Buffers.dll b/MongoDbGenericRepository/lib/net452/System.Buffers.dll new file mode 100644 index 0000000..fb2911d Binary files /dev/null and b/MongoDbGenericRepository/lib/net452/System.Buffers.dll differ diff --git a/MongoDbGenericRepository/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll b/MongoDbGenericRepository/lib/net452/System.Runtime.InteropServices.RuntimeInformation.dll similarity index 52% rename from MongoDbGenericRepository/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll rename to MongoDbGenericRepository/lib/net452/System.Runtime.InteropServices.RuntimeInformation.dll index 86fa29f..360e92a 100644 Binary files a/MongoDbGenericRepository/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll and b/MongoDbGenericRepository/lib/net452/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.deps.json b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.deps.json index 339a8d9..dff559a 100644 --- a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.deps.json +++ b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.deps.json @@ -1,7 +1,7 @@ { "runtimeTarget": { "name": ".NETStandard,Version=v1.5/", - "signature": "b945d8e228876adfa8e84019c7873fce5baf0c0b" + "signature": "89b5d0501e3f13fb98f678ed96fc31de9d7405cf" }, "compilationOptions": {}, "targets": { @@ -9,18 +9,18 @@ ".NETStandard,Version=v1.5/": { "MongoDbGenericRepository/1.0.0": { "dependencies": { - "MongoDB.Driver": "2.7.0", + "MongoDB.Driver": "2.9.3", "NETStandard.Library": "1.6.1" }, "runtime": { "MongoDbGenericRepository.dll": {} } }, - "DnsClient/1.0.7": { + "DnsClient/1.2.0": { "dependencies": { "Microsoft.Win32.Primitives": "4.3.0", "NETStandard.Library": "1.6.1", - "System.Buffers": "4.3.0", + "System.Buffers": "4.4.0", "System.Collections": "4.3.0", "System.Collections.Concurrent": "4.3.0", "System.Globalization.Extensions": "4.3.0", @@ -37,8 +37,8 @@ }, "runtime": { "lib/netstandard1.3/DnsClient.dll": { - "assemblyVersion": "1.0.7.0", - "fileVersion": "1.0.7.0" + "assemblyVersion": "1.2.0.0", + "fileVersion": "1.2.0.0" } } }, @@ -63,51 +63,55 @@ "System.Runtime.InteropServices": "4.3.0" } }, - "MongoDB.Bson/2.7.0": { + "MongoDB.Bson/2.9.3": { "dependencies": { "NETStandard.Library": "1.6.1", "System.Collections.NonGeneric": "4.0.1", "System.Diagnostics.Process": "4.1.0", "System.Dynamic.Runtime": "4.0.11", - "System.Reflection.Emit.Lightweight": "4.0.1" + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Runtime.Serialization.Formatters": "4.3.0" }, "runtime": { "lib/netstandard1.5/MongoDB.Bson.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, - "MongoDB.Driver/2.7.0": { + "MongoDB.Driver/2.9.3": { "dependencies": { - "MongoDB.Bson": "2.7.0", - "MongoDB.Driver.Core": "2.7.0", + "MongoDB.Bson": "2.9.3", + "MongoDB.Driver.Core": "2.9.3", "NETStandard.Library": "1.6.1", "System.ComponentModel.TypeConverter": "4.1.0", "System.Linq.Queryable": "4.0.1" }, "runtime": { "lib/netstandard1.5/MongoDB.Driver.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, - "MongoDB.Driver.Core/2.7.0": { + "MongoDB.Driver.Core/2.9.3": { "dependencies": { - "DnsClient": "1.0.7", - "MongoDB.Bson": "2.7.0", + "DnsClient": "1.2.0", + "MongoDB.Bson": "2.9.3", "NETStandard.Library": "1.6.1", + "SharpCompress": "0.23.0", "System.Collections.Specialized": "4.0.1", + "System.Diagnostics.TextWriterTraceListener": "4.0.0", "System.Diagnostics.TraceSource": "4.0.0", "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.0.0", - "System.Security.SecureString": "4.0.0" + "System.Net.Security": "4.3.2", + "System.Security.SecureString": "4.0.0", + "System.Threading.Thread": "4.3.0" }, "runtime": { "lib/netstandard1.5/MongoDB.Driver.Core.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, @@ -195,12 +199,24 @@ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "SharpCompress/0.23.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Text.Encoding.CodePages": "4.5.1" + }, + "runtime": { + "lib/netstandard1.3/SharpCompress.dll": { + "assemblyVersion": "0.23.0.0", + "fileVersion": "0.23.0.0" + } + } + }, "System.AppContext/4.3.0": { "dependencies": { "System.Runtime": "4.3.0" } }, - "System.Buffers/4.3.0": { + "System.Buffers/4.4.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.Tracing": "4.3.0", @@ -210,8 +226,8 @@ }, "runtime": { "lib/netstandard1.1/System.Buffers.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "4.6.24705.1" + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.25519.3" } } }, @@ -380,6 +396,22 @@ "runtime.native.System": "4.3.0" } }, + "System.Diagnostics.TextWriterTraceListener/4.0.0": { + "dependencies": { + "System.Diagnostics.TraceSource": "4.0.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.TextWriterTraceListener.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "1.0.24212.1" + } + } + }, "System.Diagnostics.Tools/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -417,7 +449,7 @@ "System.ObjectModel": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.1.0", "System.Resources.ResourceManager": "4.3.0", @@ -469,7 +501,7 @@ "System.IO.Compression/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", - "System.Buffers": "4.3.0", + "System.Buffers": "4.4.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.IO": "4.3.0", @@ -487,7 +519,7 @@ }, "System.IO.Compression.ZipFile/4.3.0": { "dependencies": { - "System.Buffers": "4.3.0", + "System.Buffers": "4.4.0", "System.IO": "4.3.0", "System.IO.Compression": "4.3.0", "System.IO.FileSystem": "4.3.0", @@ -633,7 +665,7 @@ "System.Runtime.Handles": "4.3.0" } }, - "System.Net.Security/4.0.0": { + "System.Net.Security/4.3.2": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.Win32.Primitives": "4.3.0", @@ -649,6 +681,7 @@ "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Security.Claims": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Security.Cryptography.X509Certificates": "4.3.0", "System.Security.Principal": "4.3.0", @@ -696,7 +729,7 @@ "dependencies": { "System.IO": "4.3.0", "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" }, @@ -707,7 +740,7 @@ } } }, - "System.Reflection.Emit.ILGeneration/4.0.1": { + "System.Reflection.Emit.ILGeneration/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Reflection.Primitives": "4.3.0", @@ -715,22 +748,22 @@ }, "runtime": { "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "1.0.24212.1" + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" } } }, - "System.Reflection.Emit.Lightweight/4.0.1": { + "System.Reflection.Emit.Lightweight/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" }, "runtime": { "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "1.0.24212.1" + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" } } }, @@ -831,6 +864,33 @@ } } }, + "System.Runtime.Serialization.Formatters/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Serialization.Primitives": "4.3.0" + }, + "runtime": { + "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "dependencies": { + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, "System.Security.Claims/4.3.0": { "dependencies": { "System.Collections": "4.3.0", @@ -944,6 +1004,17 @@ "System.Runtime": "4.3.0" } }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, "System.Text.Encoding.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -1082,12 +1153,12 @@ "serviceable": false, "sha512": "" }, - "DnsClient/1.0.7": { + "DnsClient/1.2.0": { "type": "package", "serviceable": true, - "sha512": "sha512-i6Imdyz+dvljMtQh1QtjMzguLEFFJCilecHiaRPIbNX4gK3zluf/3OQWD1XbVy5PXf1u394x5ImB+uu7DNMS1w==", - "path": "dnsclient/1.0.7", - "hashPath": "dnsclient.1.0.7.nupkg.sha512" + "sha512": "sha512-P34wUkeqU4FoQiOMV8OjpdeDZKs4d3r+VlHuKJ6eO5feiZgna3+9MF5orHRUn3DAv1g/HPE5hlkGucmxmsFfBw==", + "path": "dnsclient/1.2.0", + "hashPath": "dnsclient.1.2.0.nupkg.sha512" }, "Microsoft.NETCore.Platforms/1.1.0": { "type": "package", @@ -1117,26 +1188,26 @@ "path": "microsoft.win32.registry/4.0.0", "hashPath": "microsoft.win32.registry.4.0.0.nupkg.sha512" }, - "MongoDB.Bson/2.7.0": { + "MongoDB.Bson/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-BBPKyeYmhRduXuDQsFvB2bw34rAqJrT9UZPHAVLGLtvp5wYxhzP8r7SrSn//f91Xst09Ww/5lq3DD5byn0fdLw==", - "path": "mongodb.bson/2.7.0", - "hashPath": "mongodb.bson.2.7.0.nupkg.sha512" + "sha512": "sha512-iuLdgI/8Q3AnboPR0OTFDpqVAxTskW9IQLhxKt+O4IQ3s9hHVLLp1dGLChrwrcK+3Fa2MFNHvm6W8tEMV4VUmw==", + "path": "mongodb.bson/2.9.3", + "hashPath": "mongodb.bson.2.9.3.nupkg.sha512" }, - "MongoDB.Driver/2.7.0": { + "MongoDB.Driver/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-HcifZthdICkC5oXnIrxH8TJTDc8JMym+X1NR/oJjcDm841fkvSvg1MEL8LNu/FLlwQQq3XxtrxKGDvTT/z1RmA==", - "path": "mongodb.driver/2.7.0", - "hashPath": "mongodb.driver.2.7.0.nupkg.sha512" + "sha512": "sha512-nSHXATq6u9CSwfO/xCQSZe6JgJeVmLng0v6fwc6WFTYVnssAZjIaj1BiNu3XshHP+vYCzYZUmbPtRHltaXQiuw==", + "path": "mongodb.driver/2.9.3", + "hashPath": "mongodb.driver.2.9.3.nupkg.sha512" }, - "MongoDB.Driver.Core/2.7.0": { + "MongoDB.Driver.Core/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-oPlQUCdysl9AL9TlTDsadrjWbiZDSbl6N4AGAe04gY2qYsJ9r7Pu5+TvFf7epAl3tOt6art3/maOhg7KL2vDng==", - "path": "mongodb.driver.core/2.7.0", - "hashPath": "mongodb.driver.core.2.7.0.nupkg.sha512" + "sha512": "sha512-j95XZhXTukZHUnZmEFEJPERscccfa42iLPbPBlwRJMK5XEZ9myCcxnWACvJwYXrU6RoRwUzYCFYoSHj6lHfgmA==", + "path": "mongodb.driver.core/2.9.3", + "hashPath": "mongodb.driver.core.2.9.3.nupkg.sha512" }, "NETStandard.Library/1.6.1": { "type": "package", @@ -1236,6 +1307,13 @@ "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, + "SharpCompress/0.23.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HBbT47JHvNrsZX2dTBzUBOSzBt+EmIRGLIBkbxcP6Jef7DB4eFWQX5iHWV3Nj7hABFPCjISrZ8s0z72nF2zFHQ==", + "path": "sharpcompress/0.23.0", + "hashPath": "sharpcompress.0.23.0.nupkg.sha512" + }, "System.AppContext/4.3.0": { "type": "package", "serviceable": true, @@ -1243,12 +1321,12 @@ "path": "system.appcontext/4.3.0", "hashPath": "system.appcontext.4.3.0.nupkg.sha512" }, - "System.Buffers/4.3.0": { + "System.Buffers/4.4.0": { "type": "package", "serviceable": true, - "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", - "path": "system.buffers/4.3.0", - "hashPath": "system.buffers.4.3.0.nupkg.sha512" + "sha512": "sha512-Ii2bedd4HVzddupdU35n3ygohUPlNn7MDimBOYcwWNce2NizQ1fCSaQJY1Tzv80aMqOGpVcU4wZr/Xe50xcTwg==", + "path": "system.buffers/4.4.0", + "hashPath": "system.buffers.4.4.0.nupkg.sha512" }, "System.Collections/4.3.0": { "type": "package", @@ -1327,6 +1405,13 @@ "path": "system.diagnostics.process/4.1.0", "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512" }, + "System.Diagnostics.TextWriterTraceListener/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oRsXCz76GDDMrwjMjH6keR9erFIofhGaIMc2d4NykI4rdBEuUP5ZswYA30LGPdyCK7DV4bMBEJL3nJFyAJoS/g==", + "path": "system.diagnostics.textwritertracelistener/4.0.0", + "hashPath": "system.diagnostics.textwritertracelistener.4.0.0.nupkg.sha512" + }, "System.Diagnostics.Tools/4.3.0": { "type": "package", "serviceable": true, @@ -1460,12 +1545,12 @@ "path": "system.net.primitives/4.3.0", "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" }, - "System.Net.Security/4.0.0": { + "System.Net.Security/4.3.2": { "type": "package", "serviceable": true, - "sha512": "sha512-e7y/92A7436wJ33VOnUf5XbIlubGgHH7+cODaQkeYwU0xXd/fB/j6KiOdS6VvHcRfBXUYIPsvBOdz3WSNE1siQ==", - "path": "system.net.security/4.0.0", - "hashPath": "system.net.security.4.0.0.nupkg.sha512" + "sha512": "sha512-xT2jbYpbBo3ha87rViHoTA6WdvqOAW37drmqyx/6LD8p7HEPT2qgdxoimRzWtPg8Jh4X5G9BV2seeTv4x6FYlA==", + "path": "system.net.security/4.3.2", + "hashPath": "system.net.security.4.3.2.nupkg.sha512" }, "System.Net.Sockets/4.3.0": { "type": "package", @@ -1495,19 +1580,19 @@ "path": "system.reflection.emit/4.0.1", "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512" }, - "System.Reflection.Emit.ILGeneration/4.0.1": { + "System.Reflection.Emit.ILGeneration/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", - "path": "system.reflection.emit.ilgeneration/4.0.1", - "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512" + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" }, - "System.Reflection.Emit.Lightweight/4.0.1": { + "System.Reflection.Emit.Lightweight/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", - "path": "system.reflection.emit.lightweight/4.0.1", - "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512" + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" }, "System.Reflection.Extensions/4.3.0": { "type": "package", @@ -1579,6 +1664,20 @@ "path": "system.runtime.numerics/4.3.0", "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" }, + "System.Runtime.Serialization.Formatters/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==", + "path": "system.runtime.serialization.formatters/4.3.0", + "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512" + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", + "path": "system.runtime.serialization.primitives/4.3.0", + "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512" + }, "System.Security.Claims/4.3.0": { "type": "package", "serviceable": true, @@ -1642,6 +1741,13 @@ "path": "system.text.encoding/4.3.0", "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, "System.Text.Encoding.Extensions/4.3.0": { "type": "package", "serviceable": true, diff --git a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.dll b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.dll index 156ea01..5642f8d 100644 Binary files a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.dll and b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.dll differ diff --git a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.xml b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.xml index 817687c..f8a95b1 100644 --- a/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.xml +++ b/MongoDbGenericRepository/lib/netstandard1.5/MongoDbGenericRepository.xml @@ -51,6 +51,1067 @@ + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + For the entity selected by the filter, updates the property field with the given value.. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The document. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object + + The document type. + The type of the value. + The expression to convert + + + + Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object + + The options for creating an index. + + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by descending. + An optional partition key. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Sets the value of the document Id if it is not set already. + + The document type. + The type of the primary key. + The document. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The type of the primary key for a Document. + The name of the index + An optional partition key + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + The document filter. + The projection expression. + An optional partition key. + The IBaseReadOnlyRepository exposes the generic Read Only functionality of the BaseMongoRepository. @@ -691,6 +1752,31 @@ The projected group result. The partition key of your document, if any. + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + This attribute allows you to specify of the name of the collection. @@ -1192,6 +2278,140 @@ The collection partition key. + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + Asynchronously Updates a document. @@ -1549,799 +2769,6 @@ The name of the index An optional partition key - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - For the entity selected by the filter, updates the property field with the given value.. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The document. - - - - - Gets a collections for the type TDocument with a partition key. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object - - The document type. - The type of the value. - The expression to convert - - - - Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object - - The options for creating an index. - - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by descending. - An optional partition key. - - - - Asynchronously adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Asynchronously adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Sets the value of the document Id if it is not set already. - - The document type. - The type of the primary key. - The document. - - - - Deletes a document. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Returns the names of the indexes present on a collection. - - The type representing a Document. - The type of the primary key for a Document. - An optional partition key - A list containing the names of the indexes on on the concerned collection. - - - - Create a text index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in ascending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in descending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a hashed index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a combined text index. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The fields we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Drops the index given a field name - - The type representing a Document. - The type of the primary key for a Document. - The name of the index - An optional partition key - - - - Asynchronously returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Asynchronously returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a collection cursor. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Groups a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Groups filtered a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - A LINQ expression filter. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The property selector. - Order of the sorting. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The sort definition. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - The document filter. - The projection expression. - An optional partition key. - - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - The interface exposing data insertion functionality for Key typed repositories. @@ -3492,6 +3919,12 @@ The connections string. The name of your database. + + + Initialise an instance of a using a connection string + + + The constructor of the MongoDbContext, it needs a connection string and a database name. diff --git a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.deps.json b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.deps.json index 7382d07..f6ab406 100644 --- a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.deps.json +++ b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.deps.json @@ -1,7 +1,7 @@ { "runtimeTarget": { "name": ".NETStandard,Version=v2.0/", - "signature": "af81df2668beb4b8f166ddd0c4c0f1882e8ec745" + "signature": "8f94f8443da79c121e8416f5f03e9e37ff1eb7dc" }, "compilationOptions": {}, "targets": { @@ -9,36 +9,21 @@ ".NETStandard,Version=v2.0/": { "MongoDbGenericRepository/1.0.0": { "dependencies": { - "MongoDB.Driver": "2.7.0", + "MongoDB.Driver": "2.9.3", "NETStandard.Library": "2.0.3" }, "runtime": { "MongoDbGenericRepository.dll": {} } }, - "DnsClient/1.0.7": { + "DnsClient/1.2.0": { "dependencies": { - "Microsoft.Win32.Primitives": "4.3.0", - "NETStandard.Library": "2.0.3", - "System.Buffers": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.NetworkInformation": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" + "System.Buffers": "4.4.0" }, "runtime": { - "lib/netstandard1.3/DnsClient.dll": { - "assemblyVersion": "1.0.7.0", - "fileVersion": "1.0.7.0" + "lib/netstandard2.0/DnsClient.dll": { + "assemblyVersion": "1.2.0.0", + "fileVersion": "1.2.0.0" } } }, @@ -63,51 +48,55 @@ "System.Runtime.InteropServices": "4.3.0" } }, - "MongoDB.Bson/2.7.0": { + "MongoDB.Bson/2.9.3": { "dependencies": { "NETStandard.Library": "2.0.3", "System.Collections.NonGeneric": "4.0.1", "System.Diagnostics.Process": "4.1.0", "System.Dynamic.Runtime": "4.0.11", - "System.Reflection.Emit.Lightweight": "4.0.1" + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Runtime.Serialization.Formatters": "4.3.0" }, "runtime": { "lib/netstandard1.5/MongoDB.Bson.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, - "MongoDB.Driver/2.7.0": { + "MongoDB.Driver/2.9.3": { "dependencies": { - "MongoDB.Bson": "2.7.0", - "MongoDB.Driver.Core": "2.7.0", + "MongoDB.Bson": "2.9.3", + "MongoDB.Driver.Core": "2.9.3", "NETStandard.Library": "2.0.3", "System.ComponentModel.TypeConverter": "4.1.0", "System.Linq.Queryable": "4.0.1" }, "runtime": { "lib/netstandard1.5/MongoDB.Driver.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, - "MongoDB.Driver.Core/2.7.0": { + "MongoDB.Driver.Core/2.9.3": { "dependencies": { - "DnsClient": "1.0.7", - "MongoDB.Bson": "2.7.0", + "DnsClient": "1.2.0", + "MongoDB.Bson": "2.9.3", "NETStandard.Library": "2.0.3", + "SharpCompress": "0.23.0", "System.Collections.Specialized": "4.0.1", + "System.Diagnostics.TextWriterTraceListener": "4.0.0", "System.Diagnostics.TraceSource": "4.0.0", "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.0.0", - "System.Security.SecureString": "4.0.0" + "System.Net.Security": "4.3.2", + "System.Security.SecureString": "4.0.0", + "System.Threading.Thread": "4.3.0" }, "runtime": { "lib/netstandard1.5/MongoDB.Driver.Core.dll": { - "assemblyVersion": "2.7.0.0", - "fileVersion": "2.7.0.0" + "assemblyVersion": "2.9.3.0", + "fileVersion": "2.9.3.0" } } }, @@ -116,42 +105,70 @@ "Microsoft.NETCore.Platforms": "1.1.0" } }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, "runtime.native.System/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Net.Http/4.0.1": { + "runtime.native.System.Net.Http/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Net.Security/4.0.1": { + "runtime.native.System.Net.Security/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Security.Cryptography/4.0.0": { + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" } }, - "System.Buffers/4.3.0": { + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {}, + "SharpCompress/0.23.0": { + "dependencies": { + "System.Text.Encoding.CodePages": "4.5.1" }, "runtime": { - "lib/netstandard1.1/System.Buffers.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "4.6.24705.1" + "lib/netstandard2.0/SharpCompress.dll": { + "assemblyVersion": "0.23.0.0", + "fileVersion": "0.23.0.0" + } + } + }, + "System.Buffers/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Buffers.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.25519.3" } } }, @@ -249,7 +266,7 @@ "System.Globalization": "4.3.0", "System.Linq": "4.3.0", "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Extensions": "4.0.1", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.1.0", "System.Resources.ResourceManager": "4.3.0", @@ -296,6 +313,22 @@ "runtime.native.System": "4.3.0" } }, + "System.Diagnostics.TextWriterTraceListener/4.0.0": { + "dependencies": { + "System.Diagnostics.TraceSource": "4.0.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.TextWriterTraceListener.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "1.0.24212.1" + } + } + }, "System.Diagnostics.TraceSource/4.0.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -326,7 +359,7 @@ "System.ObjectModel": "4.0.12", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.1.0", "System.Resources.ResourceManager": "4.3.0", @@ -348,7 +381,7 @@ "System.Runtime": "4.3.0" } }, - "System.Globalization.Calendars/4.0.1": { + "System.Globalization.Calendars/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.NETCore.Targets": "1.1.0", @@ -423,9 +456,9 @@ "System.ObjectModel": "4.0.12", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Emit.Lightweight": "4.0.1", - "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.0.1", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.1.0", "System.Resources.ResourceManager": "4.3.0", @@ -447,7 +480,7 @@ "System.Linq": "4.3.0", "System.Linq.Expressions": "4.1.0", "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Extensions": "4.0.1", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0" }, @@ -476,33 +509,6 @@ "runtime.native.System": "4.3.0" } }, - "System.Net.NetworkInformation/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Principal.Windows": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Overlapped": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.Threading.ThreadPool": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, "System.Net.Primitives/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -511,7 +517,7 @@ "System.Runtime.Handles": "4.3.0" } }, - "System.Net.Security/4.0.0": { + "System.Net.Security/4.3.2": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.Win32.Primitives": "4.3.0", @@ -528,29 +534,19 @@ "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Security.Claims": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.2.0", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.OpenSsl": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", - "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", "System.Security.Principal": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0", "System.Threading.ThreadPool": "4.3.0", "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Security": "4.0.1", - "runtime.native.System.Security.Cryptography": "4.0.0" - } - }, - "System.Net.Sockets/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" + "runtime.native.System.Net.Security": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, "System.ObjectModel/4.0.12": { @@ -581,7 +577,7 @@ "dependencies": { "System.IO": "4.3.0", "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" }, @@ -592,7 +588,7 @@ } } }, - "System.Reflection.Emit.ILGeneration/4.0.1": { + "System.Reflection.Emit.ILGeneration/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Reflection.Primitives": "4.3.0", @@ -600,26 +596,26 @@ }, "runtime": { "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "1.0.24212.1" + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" } } }, - "System.Reflection.Emit.Lightweight/4.0.1": { + "System.Reflection.Emit.Lightweight/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" }, "runtime": { "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "1.0.24212.1" + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" } } }, - "System.Reflection.Extensions/4.3.0": { + "System.Reflection.Extensions/4.0.1": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "Microsoft.NETCore.Targets": "1.1.0", @@ -661,6 +657,14 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "runtime": { + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.4.1", + "fileVersion": "4.6.26919.2" + } + } + }, "System.Runtime.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -685,24 +689,7 @@ "System.Runtime.Handles": "4.3.0" } }, - "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - }, - "runtime": { - "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { - "assemblyVersion": "4.0.1.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.Runtime.Numerics/4.0.1": { + "System.Runtime.Numerics/4.3.0": { "dependencies": { "System.Globalization": "4.3.0", "System.Resources.ResourceManager": "4.3.0", @@ -711,8 +698,35 @@ }, "runtime": { "lib/netstandard1.3/System.Runtime.Numerics.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Runtime.Serialization.Formatters/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Serialization.Primitives": "4.3.0" + }, + "runtime": { + "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": { "assemblyVersion": "4.0.1.0", - "fileVersion": "1.0.24212.1" + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "dependencies": { + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.6.24705.1" } } }, @@ -733,7 +747,7 @@ } } }, - "System.Security.Cryptography.Algorithms/4.2.0": { + "System.Security.Cryptography.Algorithms/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "System.Collections": "4.3.0", @@ -743,14 +757,15 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.0.1", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography": "4.0.0" + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, - "System.Security.Cryptography.Cng/4.2.0": { + "System.Security.Cryptography.Cng/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "System.IO": "4.3.0", @@ -759,13 +774,13 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.2.0", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0" } }, - "System.Security.Cryptography.Csp/4.0.0": { + "System.Security.Cryptography.Csp/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "System.IO": "4.3.0", @@ -775,14 +790,14 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.2.0", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0" } }, - "System.Security.Cryptography.Encoding/4.0.0": { + "System.Security.Cryptography.Encoding/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "System.Collections": "4.3.0", @@ -793,12 +808,12 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography": "4.0.0" + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, - "System.Security.Cryptography.OpenSsl/4.0.0": { + "System.Security.Cryptography.OpenSsl/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.IO": "4.3.0", @@ -807,12 +822,12 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.0.1", - "System.Security.Cryptography.Algorithms": "4.2.0", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography": "4.0.0" + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" }, "runtime": { "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { @@ -821,7 +836,7 @@ } } }, - "System.Security.Cryptography.Primitives/4.0.0": { + "System.Security.Cryptography.Primitives/4.3.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", @@ -833,18 +848,18 @@ }, "runtime": { "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "1.0.24212.1" + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.24705.1" } } }, - "System.Security.Cryptography.X509Certificates/4.1.0": { + "System.Security.Cryptography.X509Certificates/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.0.1", + "System.Globalization.Calendars": "4.3.0", "System.IO": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", @@ -853,18 +868,18 @@ "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.0.1", - "System.Security.Cryptography.Algorithms": "4.2.0", - "System.Security.Cryptography.Cng": "4.2.0", - "System.Security.Cryptography.Csp": "4.0.0", - "System.Security.Cryptography.Encoding": "4.0.0", - "System.Security.Cryptography.OpenSsl": "4.0.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.0.1", - "runtime.native.System.Security.Cryptography": "4.0.0" + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, "System.Security.Principal/4.3.0": { @@ -903,7 +918,7 @@ "System.Runtime": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0" } @@ -915,6 +930,17 @@ "System.Runtime": "4.3.0" } }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.6.27129.4" + } + } + }, "System.Text.Encoding.Extensions/4.0.11": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -935,14 +961,6 @@ } } }, - "System.Threading.Overlapped/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, "System.Threading.Tasks/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -981,12 +999,12 @@ "serviceable": false, "sha512": "" }, - "DnsClient/1.0.7": { + "DnsClient/1.2.0": { "type": "package", "serviceable": true, - "sha512": "sha512-i6Imdyz+dvljMtQh1QtjMzguLEFFJCilecHiaRPIbNX4gK3zluf/3OQWD1XbVy5PXf1u394x5ImB+uu7DNMS1w==", - "path": "dnsclient/1.0.7", - "hashPath": "dnsclient.1.0.7.nupkg.sha512" + "sha512": "sha512-P34wUkeqU4FoQiOMV8OjpdeDZKs4d3r+VlHuKJ6eO5feiZgna3+9MF5orHRUn3DAv1g/HPE5hlkGucmxmsFfBw==", + "path": "dnsclient/1.2.0", + "hashPath": "dnsclient.1.2.0.nupkg.sha512" }, "Microsoft.NETCore.Platforms/1.1.0": { "type": "package", @@ -1016,26 +1034,26 @@ "path": "microsoft.win32.registry/4.0.0", "hashPath": "microsoft.win32.registry.4.0.0.nupkg.sha512" }, - "MongoDB.Bson/2.7.0": { + "MongoDB.Bson/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-BBPKyeYmhRduXuDQsFvB2bw34rAqJrT9UZPHAVLGLtvp5wYxhzP8r7SrSn//f91Xst09Ww/5lq3DD5byn0fdLw==", - "path": "mongodb.bson/2.7.0", - "hashPath": "mongodb.bson.2.7.0.nupkg.sha512" + "sha512": "sha512-iuLdgI/8Q3AnboPR0OTFDpqVAxTskW9IQLhxKt+O4IQ3s9hHVLLp1dGLChrwrcK+3Fa2MFNHvm6W8tEMV4VUmw==", + "path": "mongodb.bson/2.9.3", + "hashPath": "mongodb.bson.2.9.3.nupkg.sha512" }, - "MongoDB.Driver/2.7.0": { + "MongoDB.Driver/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-HcifZthdICkC5oXnIrxH8TJTDc8JMym+X1NR/oJjcDm841fkvSvg1MEL8LNu/FLlwQQq3XxtrxKGDvTT/z1RmA==", - "path": "mongodb.driver/2.7.0", - "hashPath": "mongodb.driver.2.7.0.nupkg.sha512" + "sha512": "sha512-nSHXATq6u9CSwfO/xCQSZe6JgJeVmLng0v6fwc6WFTYVnssAZjIaj1BiNu3XshHP+vYCzYZUmbPtRHltaXQiuw==", + "path": "mongodb.driver/2.9.3", + "hashPath": "mongodb.driver.2.9.3.nupkg.sha512" }, - "MongoDB.Driver.Core/2.7.0": { + "MongoDB.Driver.Core/2.9.3": { "type": "package", "serviceable": true, - "sha512": "sha512-oPlQUCdysl9AL9TlTDsadrjWbiZDSbl6N4AGAe04gY2qYsJ9r7Pu5+TvFf7epAl3tOt6art3/maOhg7KL2vDng==", - "path": "mongodb.driver.core/2.7.0", - "hashPath": "mongodb.driver.core.2.7.0.nupkg.sha512" + "sha512": "sha512-j95XZhXTukZHUnZmEFEJPERscccfa42iLPbPBlwRJMK5XEZ9myCcxnWACvJwYXrU6RoRwUzYCFYoSHj6lHfgmA==", + "path": "mongodb.driver.core/2.9.3", + "hashPath": "mongodb.driver.core.2.9.3.nupkg.sha512" }, "NETStandard.Library/2.0.3": { "type": "package", @@ -1044,6 +1062,27 @@ "path": "netstandard.library/2.0.3", "hashPath": "netstandard.library.2.0.3.nupkg.sha512" }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, "runtime.native.System/4.3.0": { "type": "package", "serviceable": true, @@ -1051,33 +1090,103 @@ "path": "runtime.native.system/4.3.0", "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" }, - "runtime.native.System.Net.Http/4.0.1": { + "runtime.native.System.Net.Http/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==", - "path": "runtime.native.system.net.http/4.0.1", - "hashPath": "runtime.native.system.net.http.4.0.1.nupkg.sha512" + "sha512": "sha512-guqHgQOK2eUgtJae2VKjNawBn1xjC0hfOt5wASHa60XHbIdCsQlqtvMsFG+3hy7yp88V+gi9fZCjubuDkeakcQ==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" }, - "runtime.native.System.Net.Security/4.0.1": { + "runtime.native.System.Net.Security/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-pnBEZovOBrJJFp+2ORAs+bYuEQFcO2iYBNbNwRCqzZ9U7Vu66qoTJaekvOGgCyKmslvcevAVLxn7/K9Xc6lwlw==", - "path": "runtime.native.system.net.security/4.0.1", - "hashPath": "runtime.native.system.net.security.4.0.1.nupkg.sha512" + "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==", + "path": "runtime.native.system.net.security/4.3.0", + "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512" }, - "runtime.native.System.Security.Cryptography/4.0.0": { + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==", - "path": "runtime.native.system.security.cryptography/4.0.0", - "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512" + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" }, - "System.Buffers/4.3.0": { + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { "type": "package", "serviceable": true, - "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", - "path": "system.buffers/4.3.0", - "hashPath": "system.buffers.4.3.0.nupkg.sha512" + "sha512": "sha512-QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Kh9W4agE0r/hK8AX1LvyQI2NrKHBL8pO0gRoDTdDb0LL6Ta1Z2OtFx3lOaAE0ZpCUc/dt9Wzs3rA7a3IsKdOVA==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512" + }, + "SharpCompress/0.23.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HBbT47JHvNrsZX2dTBzUBOSzBt+EmIRGLIBkbxcP6Jef7DB4eFWQX5iHWV3Nj7hABFPCjISrZ8s0z72nF2zFHQ==", + "path": "sharpcompress/0.23.0", + "hashPath": "sharpcompress.0.23.0.nupkg.sha512" + }, + "System.Buffers/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii2bedd4HVzddupdU35n3ygohUPlNn7MDimBOYcwWNce2NizQ1fCSaQJY1Tzv80aMqOGpVcU4wZr/Xe50xcTwg==", + "path": "system.buffers/4.4.0", + "hashPath": "system.buffers.4.4.0.nupkg.sha512" }, "System.Collections/4.3.0": { "type": "package", @@ -1142,6 +1251,13 @@ "path": "system.diagnostics.process/4.1.0", "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512" }, + "System.Diagnostics.TextWriterTraceListener/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oRsXCz76GDDMrwjMjH6keR9erFIofhGaIMc2d4NykI4rdBEuUP5ZswYA30LGPdyCK7DV4bMBEJL3nJFyAJoS/g==", + "path": "system.diagnostics.textwritertracelistener/4.0.0", + "hashPath": "system.diagnostics.textwritertracelistener.4.0.0.nupkg.sha512" + }, "System.Diagnostics.TraceSource/4.0.0": { "type": "package", "serviceable": true, @@ -1170,12 +1286,12 @@ "path": "system.globalization/4.3.0", "hashPath": "system.globalization.4.3.0.nupkg.sha512" }, - "System.Globalization.Calendars/4.0.1": { + "System.Globalization.Calendars/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==", - "path": "system.globalization.calendars/4.0.1", - "hashPath": "system.globalization.calendars.4.0.1.nupkg.sha512" + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" }, "System.Globalization.Extensions/4.3.0": { "type": "package", @@ -1233,13 +1349,6 @@ "path": "system.net.nameresolution/4.3.0", "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512" }, - "System.Net.NetworkInformation/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-MKLDZXuBZOS348egaxkMgwSUHIIhykVf0pudpfSdzjKmkRpVCzqkpysPHHp8HfckYAhuXRM+UgxWPgFTHF8Trg==", - "path": "system.net.networkinformation/4.3.0", - "hashPath": "system.net.networkinformation.4.3.0.nupkg.sha512" - }, "System.Net.Primitives/4.3.0": { "type": "package", "serviceable": true, @@ -1247,19 +1356,12 @@ "path": "system.net.primitives/4.3.0", "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" }, - "System.Net.Security/4.0.0": { + "System.Net.Security/4.3.2": { "type": "package", "serviceable": true, - "sha512": "sha512-e7y/92A7436wJ33VOnUf5XbIlubGgHH7+cODaQkeYwU0xXd/fB/j6KiOdS6VvHcRfBXUYIPsvBOdz3WSNE1siQ==", - "path": "system.net.security/4.0.0", - "hashPath": "system.net.security.4.0.0.nupkg.sha512" - }, - "System.Net.Sockets/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", - "path": "system.net.sockets/4.3.0", - "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + "sha512": "sha512-xT2jbYpbBo3ha87rViHoTA6WdvqOAW37drmqyx/6LD8p7HEPT2qgdxoimRzWtPg8Jh4X5G9BV2seeTv4x6FYlA==", + "path": "system.net.security/4.3.2", + "hashPath": "system.net.security.4.3.2.nupkg.sha512" }, "System.ObjectModel/4.0.12": { "type": "package", @@ -1282,26 +1384,26 @@ "path": "system.reflection.emit/4.0.1", "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512" }, - "System.Reflection.Emit.ILGeneration/4.0.1": { + "System.Reflection.Emit.ILGeneration/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", - "path": "system.reflection.emit.ilgeneration/4.0.1", - "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512" + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" }, - "System.Reflection.Emit.Lightweight/4.0.1": { + "System.Reflection.Emit.Lightweight/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", - "path": "system.reflection.emit.lightweight/4.0.1", - "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512" + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" }, - "System.Reflection.Extensions/4.3.0": { + "System.Reflection.Extensions/4.0.1": { "type": "package", "serviceable": true, - "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", - "path": "system.reflection.extensions/4.3.0", - "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", + "path": "system.reflection.extensions/4.0.1", + "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512" }, "System.Reflection.Primitives/4.3.0": { "type": "package", @@ -1331,6 +1433,13 @@ "path": "system.runtime/4.3.0", "hashPath": "system.runtime.4.3.0.nupkg.sha512" }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMkdWxksypQlFXB7JamQegDscxEAQO4FHd/lw/zlSZU9dZgAij65xjCrXer183wvoNAzJic5zzjj2oc9/dloWg==", + "path": "system.runtime.compilerservices.unsafe/4.5.2", + "hashPath": "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512" + }, "System.Runtime.Extensions/4.3.0": { "type": "package", "serviceable": true, @@ -1352,19 +1461,26 @@ "path": "system.runtime.interopservices/4.3.0", "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" }, - "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "System.Runtime.Numerics/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", - "path": "system.runtime.interopservices.runtimeinformation/4.3.0", - "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" }, - "System.Runtime.Numerics/4.0.1": { + "System.Runtime.Serialization.Formatters/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==", - "path": "system.runtime.numerics/4.0.1", - "hashPath": "system.runtime.numerics.4.0.1.nupkg.sha512" + "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==", + "path": "system.runtime.serialization.formatters/4.3.0", + "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512" + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", + "path": "system.runtime.serialization.primitives/4.3.0", + "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512" }, "System.Security.Claims/4.3.0": { "type": "package", @@ -1373,54 +1489,54 @@ "path": "system.security.claims/4.3.0", "hashPath": "system.security.claims.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.Algorithms/4.2.0": { + "System.Security.Cryptography.Algorithms/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==", - "path": "system.security.cryptography.algorithms/4.2.0", - "hashPath": "system.security.cryptography.algorithms.4.2.0.nupkg.sha512" + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.Cng/4.2.0": { + "System.Security.Cryptography.Cng/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==", - "path": "system.security.cryptography.cng/4.2.0", - "hashPath": "system.security.cryptography.cng.4.2.0.nupkg.sha512" + "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", + "path": "system.security.cryptography.cng/4.3.0", + "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.Csp/4.0.0": { + "System.Security.Cryptography.Csp/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==", - "path": "system.security.cryptography.csp/4.0.0", - "hashPath": "system.security.cryptography.csp.4.0.0.nupkg.sha512" + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.Encoding/4.0.0": { + "System.Security.Cryptography.Encoding/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==", - "path": "system.security.cryptography.encoding/4.0.0", - "hashPath": "system.security.cryptography.encoding.4.0.0.nupkg.sha512" + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.OpenSsl/4.0.0": { + "System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==", - "path": "system.security.cryptography.openssl/4.0.0", - "hashPath": "system.security.cryptography.openssl.4.0.0.nupkg.sha512" + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.Primitives/4.0.0": { + "System.Security.Cryptography.Primitives/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==", - "path": "system.security.cryptography.primitives/4.0.0", - "hashPath": "system.security.cryptography.primitives.4.0.0.nupkg.sha512" + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" }, - "System.Security.Cryptography.X509Certificates/4.1.0": { + "System.Security.Cryptography.X509Certificates/4.3.0": { "type": "package", "serviceable": true, - "sha512": "sha512-4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==", - "path": "system.security.cryptography.x509certificates/4.1.0", - "hashPath": "system.security.cryptography.x509certificates.4.1.0.nupkg.sha512" + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" }, "System.Security.Principal/4.3.0": { "type": "package", @@ -1450,6 +1566,13 @@ "path": "system.text.encoding/4.3.0", "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, "System.Text.Encoding.Extensions/4.0.11": { "type": "package", "serviceable": true, @@ -1464,13 +1587,6 @@ "path": "system.threading/4.3.0", "hashPath": "system.threading.4.3.0.nupkg.sha512" }, - "System.Threading.Overlapped/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JWEtWIoYBHzMmgt2I/1e4FFG6veDL4yzA1Y7iuEY2G+GyZyrzqx/GQlM92M+d81D1cH2dp2KRhbZdQebn8Q+RA==", - "path": "system.threading.overlapped/4.3.0", - "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512" - }, "System.Threading.Tasks/4.3.0": { "type": "package", "serviceable": true, diff --git a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.dll b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.dll index 775fdc8..d2f0d52 100644 Binary files a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.dll and b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.dll differ diff --git a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.xml b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.xml index 817687c..f8a95b1 100644 --- a/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.xml +++ b/MongoDbGenericRepository/lib/netstandard2.0/MongoDbGenericRepository.xml @@ -51,6 +51,1067 @@ + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + For the entity selected by the filter, updates the property field with the given value.. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Asynchronously Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The document with the modifications you want to persist. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Takes a document you want to modify and applies the update you have defined in MongoDb. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to modify. + The update definition for the document. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document you want to modify. + The field selector. + The new value of the property field. + + + + Updates the property field with the given value update a property field in entities. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The value of the partition key. + + + + For the entity selected by the filter, updates the property field with the given value. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field. + The document filter. + The field selector. + The new value of the property field. + The partition key for the document. + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The document. + + + + + Gets a collections for the type TDocument with a partition key. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Gets a collections for a potentially partitioned document type. + + The document type. + The type of the primary key. + The collection partition key. + + + + + Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object + + The document type. + The type of the value. + The expression to convert + + + + Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object + + The options for creating an index. + + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by descending. + An optional partition key. + + + + Asynchronously adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Adds a document to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to add. + + + + Asynchronously adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Adds a list of documents to the collection. + Populates the Id and AddedAtUtc fields if necessary. + + The type representing a Document. + The type of the primary key for a Document. + The documents you want to add. + + + + Sets the value of the document Id if it is not set already. + + The document type. + The type of the primary key. + The document. + + + + Deletes a document. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + The document you want to delete. + The number of documents deleted. + + + + Deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a document matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Asynchronously deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes a list of documents. + + The type representing a Document. + The type of the primary key for a Document. + The list of documents to delete. + The number of documents deleted. + + + + Deletes the documents matching the condition of the LINQ expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + The number of documents deleted. + + + + Returns the names of the indexes present on a collection. + + The type representing a Document. + The type of the primary key for a Document. + An optional partition key + A list containing the names of the indexes on on the concerned collection. + + + + Create a text index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in ascending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates an index on the given field in descending order. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a hashed index on the given field. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The field we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Creates a combined text index. + IndexCreationOptions can be supplied to further specify + how the creation should be done. + + The type representing a Document. + The type of the primary key for a Document. + The fields we want to index. + Options for creating an index. + An optional partition key. + The result of the create index operation. + + + + Drops the index given a field name + + The type representing a Document. + The type of the primary key for a Document. + The name of the index + An optional partition key + + + + Asynchronously returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Returns one document given its id. + + The type representing a Document. + The type of the primary key for a Document. + The Id of the document you want to get. + An optional partition key. + + + + Asynchronously returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns one document given an expression filter. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a collection cursor. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns true if any of the document of the collection matches the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Returns a list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partition key. + + + + Asynchronously counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Counts how many documents match the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + An optional partitionKey + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by descending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the maximum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partitionKey. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Gets the minimum value of a property in a mongodb collections that is satisfying the filter. + + The document type. + The type of the primary key. + The type of the value used to order the query. + A LINQ expression filter. + A property selector to order by ascending. + An optional partition key. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Sums the values of a selected field for a given filtered collection of documents. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The field you want to sum. + The partition key of your document, if any. + + + + Groups a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Groups filtered a collection of documents given a grouping criteria, + and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. + + The type representing a Document. + The type of the primary key for a Document. + The type of the grouping criteria. + The type of the projected group. + A LINQ expression filter. + The grouping criteria. + The projected group result. + The partition key of your document, if any. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Returns a projected document matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + A LINQ expression filter. + The projection expression. + An optional partition key. + + + + Asynchronously returns a list of projected documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + The type representing the model you want to project to. + The document filter. + The projection expression. + An optional partition key. + The IBaseReadOnlyRepository exposes the generic Read Only functionality of the BaseMongoRepository. @@ -691,6 +1752,31 @@ The projected group result. The partition key of your document, if any. + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The property selector. + Order of the sorting. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + + + + Asynchronously returns a paginated list of the documents matching the filter condition. + + The type representing a Document. + The type of the primary key for a Document. + A LINQ expression filter. + The sort definition. + The number of documents you want to skip. Default value is 0. + The number of documents you want to take. Default value is 50. + An optional partition key. + This attribute allows you to specify of the name of the collection. @@ -1192,6 +2278,140 @@ The collection partition key. + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document with the modifications you want to persist. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The client session. + The document to modify. + The update definition. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The document to modify. + The field to update. + The value of the field. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + + + + Updates a document. + + The type representing a Document. + The type of the primary key for a Document. + The type of the field to update. + The client session. + The filter for the update. + The field to update. + The value of the field. + The optional partition key. + The optional cancellation token. + + Asynchronously Updates a document. @@ -1549,799 +2769,6 @@ The name of the index An optional partition key - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - For the entity selected by the filter, updates the property field with the given value.. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The document. - - - - - Gets a collections for the type TDocument with a partition key. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Gets a collections for a potentially partitioned document type. - - The document type. - The type of the primary key. - The collection partition key. - - - - - Converts a LINQ expression of TDocument, TValue to a LINQ expression of TDocument, object - - The document type. - The type of the value. - The expression to convert - - - - Maps a IndexCreationOptions object to a MongoDB.Driver.CreateIndexOptions object - - The options for creating an index. - - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by descending. - An optional partition key. - - - - Asynchronously adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Adds a document to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to add. - - - - Asynchronously adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Adds a list of documents to the collection. - Populates the Id and AddedAtUtc fields if necessary. - - The type representing a Document. - The type of the primary key for a Document. - The documents you want to add. - - - - Sets the value of the document Id if it is not set already. - - The document type. - The type of the primary key. - The document. - - - - Deletes a document. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to delete. - The number of documents deleted. - - - - Deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a document matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Asynchronously deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes a list of documents. - - The type representing a Document. - The type of the primary key for a Document. - The list of documents to delete. - The number of documents deleted. - - - - Deletes the documents matching the condition of the LINQ expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - The number of documents deleted. - - - - Returns the names of the indexes present on a collection. - - The type representing a Document. - The type of the primary key for a Document. - An optional partition key - A list containing the names of the indexes on on the concerned collection. - - - - Create a text index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in ascending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates an index on the given field in descending order. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a hashed index on the given field. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The field we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Creates a combined text index. - IndexCreationOptions can be supplied to further specify - how the creation should be done. - - The type representing a Document. - The type of the primary key for a Document. - The fields we want to index. - Options for creating an index. - An optional partition key. - The result of the create index operation. - - - - Drops the index given a field name - - The type representing a Document. - The type of the primary key for a Document. - The name of the index - An optional partition key - - - - Asynchronously returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Returns one document given its id. - - The type representing a Document. - The type of the primary key for a Document. - The Id of the document you want to get. - An optional partition key. - - - - Asynchronously returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns one document given an expression filter. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a collection cursor. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns true if any of the document of the collection matches the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Returns a list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partition key. - - - - Asynchronously counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Counts how many documents match the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - An optional partitionKey - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the maximum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by descending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the document with the minimum value of a specified property in a MongoDB collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the maximum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partitionKey. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Gets the minimum value of a property in a mongodb collections that is satisfying the filter. - - The document type. - The type of the primary key. - The type of the value used to order the query. - A LINQ expression filter. - A property selector to order by ascending. - An optional partition key. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Sums the values of a selected field for a given filtered collection of documents. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The field you want to sum. - The partition key of your document, if any. - - - - Groups a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Groups filtered a collection of documents given a grouping criteria, - and returns a dictionary of listed document groups with keys having the different values of the grouping criteria. - - The type representing a Document. - The type of the primary key for a Document. - The type of the grouping criteria. - The type of the projected group. - A LINQ expression filter. - The grouping criteria. - The projected group result. - The partition key of your document, if any. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The property selector. - Order of the sorting. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a paginated list of the documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - A LINQ expression filter. - The sort definition. - The number of documents you want to skip. Default value is 0. - The number of documents you want to take. Default value is 50. - An optional partition key. - - - - Asynchronously returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Returns a projected document matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - A LINQ expression filter. - The projection expression. - An optional partition key. - - - - Asynchronously returns a list of projected documents matching the filter condition. - - The type representing a Document. - The type of the primary key for a Document. - The type representing the model you want to project to. - The document filter. - The projection expression. - An optional partition key. - - - - Asynchronously Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Updates a document. - - The type representing a Document. - The type of the primary key for a Document. - The document with the modifications you want to persist. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Takes a document you want to modify and applies the update you have defined in MongoDb. - - The type representing a Document. - The type of the primary key for a Document. - The document you want to modify. - The update definition for the document. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document you want to modify. - The field selector. - The new value of the property field. - - - - Updates the property field with the given value update a property field in entities. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - - - - Updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The value of the partition key. - - - - For the entity selected by the filter, updates the property field with the given value. - - The type representing a Document. - The type of the primary key for a Document. - The type of the field. - The document filter. - The field selector. - The new value of the property field. - The partition key for the document. - The interface exposing data insertion functionality for Key typed repositories. @@ -3492,6 +3919,12 @@ The connections string. The name of your database. + + + Initialise an instance of a using a connection string + + + The constructor of the MongoDbContext, it needs a connection string and a database name.