Witam,
Take zapytanie do bazy:
var fieldList = ctx.v_ra_osoby_uprawnione
.SelectMany(d => ctx.v_ra_uprawnienia, (a, b) => new { a, b })
.Where(x => x.b.KT_ID == (int)parKlauzula.Value && x.b.OS_ID == x.a.OS_ID)
.Select(x => new { x.a.OS_IMIE, x.a.KO_SYMBOL, x.a.OS_NAZWISKO, x.a.OS_SYGNATURA_APS, x.b.UP_DATA_WAZNOSCI_KLAUZULI }).ToList();
Działa. Mam teraz do was pytanie - jak zwrócić to fieldList z jakiejś metody? Typ anonimowy bez nazwy. Muszę prawdopodobnie zadeklarować sobie typ jako klasę, czyli coś mniej więcej tak:
public class OsobyUprawnioneKlauzulaItem
{
public string OS_IMIE {get;set;}
public string KO_SYMBO { get; set; }
public string OS_NAZWISKO { get; set; }
public string OS_SYGNATURA_APS { get; set; }
public DateTime UP_DATA_WAZNOSCI_KLAUZULI { get; set; }
}
Jak jednak zastosować ten typ w powyższym zapytaniu? Naprowadzi mnie ktoś?