Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CoreEx.Data
project/package to encapsulate all generic data-related capabilities, specifically the newQueryFilterParser
andQueryOrderByParser
classes. These enable a limited, explicitly supported, dynamic capability to$filter
and$orderby
an underlying query similar to OData. This is not intended to be a replacement for the full capabilities of OData, GraphQL, etc. but to offer basic dynamic flexibility where needed.IQueryable<T>.Where()
andIQueryable<T>.OrderBy
extension method that will use the aforementioned parsers configured within the newQueryArgsConfig
andQueryArgs
and apply leveragingSystem.Linq.Dynamic.Core
.HttpRequestOptions
andWebApiRequestOptions
to supportQueryArgs
($filter
and$orderby
query string arguments) similar to the existingPagingArgs
.QueryAttribute
to enable Swagger/Swashbuckle generated documentation.IServiceCollection.AddCosmosDb
including correspondingCosmosDbHealthCheck
.JsonIgnore
to all interfaces that have aCompositeKey
property as not intended to be serialized by default.ReferenceDataCollectionBase<TId, TRef, TSelf>
constructor which was hidingsortOrder
andcodeComparer
parameters.