NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: CodeFirst 1:N

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
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.