Új hozzászólás Aktív témák

  • martonx

    veterán

    Sziasztok!

    JS-es grid-ek bejövő filter paraméterei alapján kellene az adatforrásaimat szűrni.

    Hogyan lehetne az alábbi LINQ kifejezést dinamikussá tenni, hogy ne kelljen őrült nagy switch case-ekkel megoldani a .Where-eket?

    valami.Where(a => a.nev.Contains("teszt"))

    Azaz ilyesmi kellene ehelyett:

    valami.WhereContainsByField("nev", "teszt")
    vagy
    valami.Where(Expression<Func<T, bool>>) ahol az expression egy Contains-t valósítana meg.

    Az elején a Lambda részt már összeraktam:

    var param1 = Expression.Parameter(typeof(T), "p");
    var prop1 = Expression.Property(param1, TargetField);
    var exp = Expression.Lambda(prop1, param1);

    És ebből a végén egy ilyen Expression kellene: Expression<Func<T, bool>> ami a Contains-t valósítaná meg dinamikusan.

Új hozzászólás Aktív témák