Diskuze: EF a tagy v databázi
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tag bude normální třída a jednotlivé fotky budou mít potom vazbu na
tagy. Interface v DB asi opravdu neuděláš a hlavně bys je musel editovat v
kódu, což je dost nepraktické
Ano... jenže co když chci fotku otagovat stadionem? Všechno je tagem a
všechno může mít tagy... Tagy každá tabulka bude mít vlastně vlastnost
Tag OwnTag a potom List<Tag> Tags...
Problém nastane , když budu chtít vytáhnout všechny "věci", kde je třeba
tag "pěkný zápas".. Vytáhnu tedy List<Tag> a jak pak budu zjišťovat,
jestli položka toho listu náleží k fotce, stadionu, či hráčce??? Prostě
tam dám pěkný switchík? Nebude to trochu výkonově náročné?
Dokážu udělat nějaké řešení, ale přijde mi, že by to mělo jít udělat nějak dobře... a tom mě nic nenapadá.
Žádný switch tam nedáš, stejně jako tam nedáš interface. Jsi v databázi, uvědom si, že se to překládá do SQL. Budeš se normálně ptát LINQem na přítomnost nějakého tagu, kolik jich budeš mít je úplně jedno. Zkus si nejdřív udělat nějakou jednoduchou aplikaci v EF, aby sis vyzkoušel jak funguje.
Switch jsem chtěl v nějaké vyšší datové vrstvě, která mi tu db
(model) překládá do něčeho s čím budu pracovat (viewModel)...
Tam už přeci Inetrface mít můžu a nějak to do něj dostat musím.
Aplikaci s EF jsem dělal spoustu, i s tím interfacem překládaným do datové
vrstvy jsem pracoval, poradit si dokážu, jenom hledám radu jak to udělat
správně.
Chápu, že jsem to možná kostrbatě vysvětlil, snažím se narazit na
někoho, kdo podobný problém už řešil.
Zobrazeno 5 zpráv z 5.