Cześć.
Chciałbym przy użyciu EntityFrameworkCore pobrać dane z bazy. Aplikacja typu database first korzysta z już istniejącej bazy i tabel, a to o co mi chodzi to dociągnięcie danych z innej tabeli na podstawie id.
Podam moze jakiś przykład który opisuje to co chcialbym osiągnać.
Mam tabelę Uczen i Klasa które są w aplikacji zmapowane na klasy:
public class Uczen
{
public string Imie{get;set;}
public string Nazwisko{get;set;}
public int KlasaId{get;set;}
}
public class Klasa
{
public int Id{get;set;}
public string Nazwa{get;set;}
public string Symbol{get;set;}
public int IloscUczniow{get;set;}
}
Zakładamy ze w bazie nie ma utworzonej żadnej relacji między tymi tabelami i ja nie mogę dodać żadnych relacji.
Chciałbym teraz za pomocą EntityFrameworkCore pobrac wszystkie dane z tabeli Uczen i dodatkowo wpleść w to dane z tabeli Klasa, aby uzyskać coś mniej wiecej takiego:
public class Wynik
{
public string Imie{get;set;}
public string Nazwisko{get;set;}
public int KlasaId{get;set;}
public string KlasaNazwa{get;set;}
public string KlasaSymbol{get;set;}
}
Czy da się to jakoś zrobić w jednym zapytaniu, czy musze pobrać wszystko z tabeli Uczen i wszystko z tabeli Klasa i już w aplikacji jakoś złączyc te dwie kolekcje?