Jak działa relacja jeden do wielu entity framework.

Jak działa relacja jeden do wielu entity framework.
ZR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Chciałbym zrozumieć pewną kwestię, otóż na prostym przykładzie:

Mamy 2 proste klasy modelu (pisze uproszczenie):

class Pilkarz
pola:id, imie, nazwisko
relacja : public virtual Druzyna Druzyna

class Druzyna
pola: id, nazwaDruzyny
relacja : public virtual ICollection<Pilkarz> Pilkarze

I teraz pytanie, czy pole w bazie danych w tabeli piłkarz jest edytowalne? Można tam wstawić np ID drużyny do której należy?
i w drugą stronę, czy istnieje opcja dodania w tabeli drużyna do kolekcji id piłkarzy?

Czy może trzeba tworzyć na te dane nowe pojemniki? Myślę, że wiadomo o co chodzi, jeśli nie proszę napisać opisze to dokładniej.

Sunnyline2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0

Oczywiście, że możesz edytować te pole.
EF mapuje w taki sposób, że masz w bazie piłkarza który ma id drużyny. EF wyciąga te dane i mapuje je na obiekty..
Piłkarza możesz dodać dodając piłkarza do bazy i przypisując mu odpowiednie id drużyny.

ZR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0
Sunnyline2 napisał(a):

Oczywiście, że możesz edytować te pole.
EF mapuje w taki sposób, że masz w bazie piłkarza który ma id drużyny. EF wyciąga te dane i mapuje je na obiekty..
Piłkarza możesz dodać dodając piłkarza do bazy i przypisując mu odpowiednie id drużyny.

Ale aby móc wypisać te dane potrzebuję dedykowanej zmiennej tak?

A co z przypadkiem relacji, czyli jak przechowywać w bazie danych listę piłkarzy każdej z drużyn i móc później ją wyświetlić, tworzymy oddzielną właściwośćtypu LIST?

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.