mustaddon / LinqString

IQueryable.Select by property names (EF compatible extensions)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LinqString NuGet version

IQueryable.Select by property names (EF compatible extensions)

using LinqString;


var result = queryableSource
    .OrderBy("SubObj.Prop1", ">Prop2")
    .Select("Prop1", "Prop2", "SubObj.Prop1")
    .ToList();

// is an analogue of

var analogue = queryableSource
    .OrderBy(x => x.SubObj.Prop1)
    .ThenByDescending(x => x.Prop2)
    .Select(x => new { 
        x.Prop1,
        x.Prop2,
        SubObj = new { 
            x.SubObj.Prop1
        },
    }).ToList();

Program.cs

About

IQueryable.Select by property names (EF compatible extensions)

License:MIT License


Languages

Language:C# 99.9%Language:PowerShell 0.1%