NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
beats.omni
Člen
Avatar
beats.omni:22.1.2016 17:31

Ahoj, řekněme, že mám dvě třídy. První je Book s vlastnostmi Id, Name, Author, Year, Description. A druhá je BookCateghory s vlastnostmi Id, Name, Description. Kardinalita je tedy 1:N, protože jedna BookCathegory (například Beletrie) může mít N Book.

Jak tohle propojit v EntityFrameworku CodeFirst?

Editováno 22.1.2016 17:32
 
Odpovědět
22.1.2016 17:31
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:22.1.2016 20:02

Ve tride s knihou musis jeste napsat property s id kategorie (FK) a jeste pripsat navigacni property "public BookCathegory BookCathegory { get; set; }"

Nahoru Odpovědět
22.1.2016 20:02
No hope, no future, JUST WAR!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:22.1.2016 20:03

PS: Ten FK musi byt uplne stejny jako je PK v kategorii.

Nahoru Odpovědět
22.1.2016 20:03
No hope, no future, JUST WAR!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:22.1.2016 20:04

Neni tady edit, takze jeste pripisu, ze pomoci DataAnnotations muzes ten FK oznacit anotaci [ForeignKey]. :)

Nahoru Odpovědět
22.1.2016 20:04
No hope, no future, JUST WAR!
Avatar
Marian Benčat:22.1.2016 20:35

osobne doporucuji data anotace nepouzivat a spise pouzit konfigurace.

Nahoru Odpovědět
22.1.2016 20:35
Totalitní admini..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.