Czy dobrze zmapowałem rodzica w ORM, SQL a ORM

0

Cześć, mam pytanie - bo z tego co widzę praca z ORM tworzy troche inaczej schemat bazy danych (relacje między tabelami itd) niż jak bym to robił za pomocą SQL. Mam pytanie, czy stworzyłem dobrze rodzica tzn. czy User jest rodzicem Partners i rodzicem? A mam na myśli** Entity Framework Core!**
screenshot-20210301221303.png
Tworząc kwerendami w SQL dałbym kolumne Partner w tabeli Users, która byłaby FK (referencją) do tabeli Partners. Tutaj za pomocą ORM wychodzi tak jak wyżej.
Tak ma skonfigurawnescreenshot-20210301221550.png
I takie mam pytanie, czy za pomocą ORM, bazy danych troche inaczej wyglądają?

W SQL zrobiłbym nie tak: screenshot-20210301221854.png
a tak:
screenshot-20210301221906.png

Przez to ORM zgłupiałem - zacząłem wątpić czy ja to SQL dobrze rozumiem, takie rzeczy tu się dzieją magiczne (dla mnie).
Przepraszam, zgłupiałem, ale może ktoś coś się wypowie!
Pozdrawiam, z góry dzieki za każdą odpowiedź!

0

Jeśli w Partner masz User A w User masz Partner to masz relacje jeden do jeden.
Dodaj Partner do User A w User List<Partner> wtedy poeinno wygenerowac jeden do wielu z FK.

Możesz też zrobić tabelki i wygenerować klasy z tabel to zobaczysz jaki jod się generuje.

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