Wpis z mikrobloga

#programowanie #aspdotnet #dotnet #entityframework #mvc

Chcę stworzyć dwie tabele do mojej bazy danych. Nazywają się "Notes" i "Tags".
[[Tak wygląda kod]](http://pastebin.com/ijsApEcD)
Chcę żeby w ICollection np. klasy Notes były zachowane odnośniki do konkretnych Tagów znajdujących się w bazie. Ma to też działać na odwrót: chcę wiedzieć które notatki mają konkretny tag, toteż w klasie "Tags" jest ICollection.

Dodałem właśnie migrację, i oto co proponuje mi Visual Studio:
[[link]](http://pastebin.com/KJRb8jzR)
Co to za tabela "dbo.TagsNotes" chce mi się utworzyć w bazie danych? Czy model który utworzyłem, będzie faktycznie spełniał swoje zadanie (wg. tego jak planuję)?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pietrek558: Tabele "Notes" i "Tags", masz w relacji many to many czyli jedna "Notatka" może mieć wiele tagów, tak samo jak jeden "Tag" może mieć wiele "Notatek". Żeby można było tworzyć takie relacje potrzebna jest tabela pomocnicza, która będzie przechowywać te połączenia.
  • Odpowiedz
@niepoprawnyhumanista dzięki za poprawki w kodzie ;)
Ale nie do końca jednak zrozumiałem odpowiedź na moje pytanie.

a po drugie, nie musisz mu przypisać notatkę.

Przecież to notatka zawiera tagi.

Muszę. Chcę żeby mając notatkę można było zobaczyć jakie ma tagi. Chcę też, żeby mając tag, można było zobaczyć które z notatek go mają (tak jak na wykopie, klikasz na tag i ci wyskakują wszystkie wpisy z tym tagiem). Czyli muszę dodać tagowi notatkę. No chyba że o czymś nie wiem i to inaczej
  • Odpowiedz