All Projects → umutozel → DynamicQueryable

umutozel / DynamicQueryable

Licence: MIT license
λ Construct Linq queries using strings.

Programming Languages

C#
18002 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to DynamicQueryable

System.linq.dynamic.core
The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
Stars: ✭ 864 (+1778.26%)
Mutual labels:  linq, dynamic
Kendo.DynamicLinqCore
KendoNET.DynamicLinq implements server paging, filtering, sorting, grouping, and aggregating to Kendo UI via Dynamic Linq for .Net Core App(1.x ~ 3.x).
Stars: ✭ 36 (-21.74%)
Mutual labels:  linq, dynamic
python-linq-samples
Python Linq Examples: Comparision of C# Linq functional programming to Python
Stars: ✭ 69 (+50%)
Mutual labels:  linq
readme-components
Cards for your readme
Stars: ✭ 44 (-4.35%)
Mutual labels:  dynamic
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
Stars: ✭ 94 (+104.35%)
Mutual labels:  linq
ConnectedProperties
Dynamically attach properties to (almost) any object instance.
Stars: ✭ 38 (-17.39%)
Mutual labels:  dynamic
linq2db.LINQPad
linq2db.LINQPad is a driver for LINQPad.
Stars: ✭ 65 (+41.3%)
Mutual labels:  linq
nextjs-redirect
HOC to redirect to any URL in NextJS both in client and server
Stars: ✭ 144 (+213.04%)
Mutual labels:  dynamic
SoftUni-Software-Engineering
SoftUni- Software Engineering
Stars: ✭ 47 (+2.17%)
Mutual labels:  linq
action-dynamic-readme
~ Dynamic ReadME Generator ~
Stars: ✭ 29 (-36.96%)
Mutual labels:  dynamic
dontasq
⚡🐍 Extends built-in Python collections with LINQ-style methods
Stars: ✭ 31 (-32.61%)
Mutual labels:  linq
dynamic-app
Dynamic Forms Builder are reusable and make building large-scale applications easier (Easy Peasy)
Stars: ✭ 15 (-67.39%)
Mutual labels:  dynamic
Build-Former
This is a library for building forms dynamically in Android.
Stars: ✭ 20 (-56.52%)
Mutual labels:  dynamic
multiplex.js
LINQ for JavaScript.
Stars: ✭ 79 (+71.74%)
Mutual labels:  linq
joineRML
R package for fitting joint models to time-to-event data and multivariate longitudinal data
Stars: ✭ 24 (-47.83%)
Mutual labels:  dynamic
1pt
A URL shortener with protection against malicious redirects
Stars: ✭ 20 (-56.52%)
Mutual labels:  dynamic
LinqBuilder
LinqBuilder is an advanced implementation of the specification pattern specifically targeting LINQ query generation.
Stars: ✭ 34 (-26.09%)
Mutual labels:  linq
NSL
Implementation for <Neural Similarity Learning> in NeurIPS'19.
Stars: ✭ 33 (-28.26%)
Mutual labels:  dynamic
Telescope
Telescope is an engine for efficiently creating meaningful visualizations
Stars: ✭ 26 (-43.48%)
Mutual labels:  dynamic
webpack-entry-plus
Generate dynamic webpack bundle output names from known or unknown entry files
Stars: ✭ 24 (-47.83%)
Mutual labels:  dynamic

DynamicQueryable

Construct Linq queries using strings.

Build status Coverage Status NuGet Badge GitHub issues GitHub license

GitHub stars GitHub forks

Play with jupyter notebook readme on:

Binder

Installation

Package Manager

Install-Package DynamicQueryable

.Net CLI

dotnet add package DynamicQueryable

Getting Started

Start with adding System.Linq.Dynamic namespace to usings.

// you can use inline values
query.Where("o => o.Id > 5").ToList();
// or you can pass ordered values, @0 will be replaced with first argument
query.Where("o => o.Id > @0", 5).ToList();
// or you can use named variables, AvgId will be replaced with value from given dictionary 
query.Where("o => o.Id > AvgId", new Dictionary<string, object> { { "AvgId", AvgId } }).ToList();

Supported Methods

Aggregate, All, Any, Average, Concat, Contains, Count, DefaultIfEmpty, Distinct, Except, ElementAt, ElementAtOrDefault, First, FirstOrDefault, GroupBy, GroupJoin, Intersect, Join, Last, LastOrDefault, LongCount, Max, Min, OrderBy, OrderByDescending, Reverse, Select, SelectMany, SequenceEqual, Single, SingleOrDefault, Skip, SkipWhile, Sum, Take, TakeWhile, ThenBy, ThenByDescending, Union, Where, Zip

License

DynamicQueryable is under the MIT License.

drawing Thanks to JetBrains for providing me with free licenses to their great tools.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].