Jak działa relacja jeden do wielu entity framework.

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.

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.

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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1