Konwersja Id,Name - Linq

Konwersja Id,Name - Linq
Sebastiano
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 488
0

Wybrana dana z listy jest pobierana w postaci inta ("Id"). I teraz chciałbym pobrać z bazy taki "Name" którego "Id" jest właśnie ten "int" . Jak w linq dokonać konwersji tego "inta" na "Name"?

Poniżej rozrysowałem problem:

dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
3

Chyba będzie tak:

Kopiuj
string name;
var province = _context.Provinces.FirstOrDefault(c=> c.Id == ResultProvince);
if(province!=null)
    name = province.Name; 

lub

Kopiuj
string name = _context.Provinces.First(c=> c.Id == ResultProvince).Name;
Sebastiano
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 488
0
dam1an napisał(a):

Chyba będzie tak:

Kopiuj
string name;
var province = _context.Provinces.FirstOrDefault(c=> c.Id == ResultProvince);
if(province!=null)
    name = province.Name; 

lub

Kopiuj
string name = _context.Provinces.First(c=> c.Id == ResultProvince).Name;

Właśnie czegoś takiego szukałem:) Pięknie działa. Dziękuje!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.