Wpis z mikrobloga

Mirki od #csharp #mvc #net potrzebuje pomocy. Robię prostą apkę ale i to mnie przerasta od kilku dni a głupio z taką prostotą pisać na stackoverflow. Może ktoś podpowie jak to wykonać.

Cel:
W jednym modelu mamy listę pracowników
W drugim modelu mamy listę wpisów który pracownik ile zrobił
W widoku ma się wyświetlać Pracownik - Ilość wykonanych elementów

Otóż nie wiem jak uzupełnić ViewModel
Mam dwa modele i view model:

Models/Osoba.cs

public class Osoba
{
public int ID { get; set; }
public string? Nazwa { get; set; }
}

Models/Praca.cs

public class Praca
{
public int ID { get; set; }
public string? Kto{ get; set; }
public int ILE{ get; set; }
}

Models/SumaViewModel

public class SumaViewModel
{
public Osoba Osoba { get; set; }
public List<Praca> Praca{ get; set; }
public int ILEWYKONAŁELEMENTÓW { get; set; }
}

Chcę teraz podac do widoku listę osób które już są aktualnie dodane w bazie i połączyć ją z ich zawodami. Wszyskie tutoriale pokazują jak podać nowo tworzone Osoby i Zawody a ja mam je pobrac z bazy i nie wiem jak to wykonać. Ktos pomoże?

#programowanie
  • 1
@GrubyGrubiutki: Trochę nie do końca rozumiem struktury. Chcesz mieć po prostu kolekcję obiektów z Osobami i chcesz, żeby każdej Osobie była przyporządkowana kolekcja Zawodów? Każda osoba może mieć kilka zawodów? Chodzi o to jak zamodelować te dane w Entity Framework?

To chyba po prostu chodzi ci o relację wiele do wielu: link