Diskuze: CodeFirst 1:N

C# .NET .NET (C# a Visual Basic) CodeFirst 1:N American English version English version

Avatar
beats.omni
Člen
Avatar
beats.omni:

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. ledna 17:32
 
Odpovědět 22. ledna 17:31
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:

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. ledna 20:02
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:

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

Nahoru Odpovědět 22. ledna 20:03
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na beats.omni
vajkuba1234:

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

Nahoru Odpovědět 22. ledna 20:04
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Marian Benčat
Redaktor
Avatar
Marian Benčat:

osobne doporucuji data anotace nepouzivat a spise pouzit konfigurace.

 
Nahoru Odpovědět 22. ledna 20:35
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.