Dzień dobry
Chciałbym odczytać z bazy posortowaną listę wierszy korzystając z funkcji OrderBy(keySelector) obiektu DbContext, nie wiem jak zdefiniować parametr TKey, by poniższe wywołanie było prawidłowe, może inny zapis ? tego pomysłu.
public class ObslugaDanych<TEncja> : IObslugaDanych<TEncja> where TEncja : class
{
protected DbContext Context;
public ObslugaDanych(DbContext context)
{
Context = context;
}
public List<TEncja> getListeWierszyPosortowana(System.Linq.Expressions.Expression<Func<TEncja, TKey>> keySelector)
{
return Context.Set<TEncja>().OrderBy(keySelector).ToList();
}
..........................
}
wywołanie w warstwie service
NaglowkiDokumentowPZObslugaDanych NaglowkiDokumentowPZFacade = new NaglowkiDokumentowPZObslugaDanych(Context);
List<NAGLOWKI_PZ> ListaNaglowkiPz = NaglowkiDokumentowPZFacade.getListeWierszyPosortowana(c=>c.MAGAZYNY.NR_MAGAZYNU);