Felhasználói beállítások tárolása adatbázisban. Jól értelmezem az alábbiakat?
Most utánanéztam egy és elvileg úgy a jó, hogy van egy tábla a beállításoknak és van egy kötőtábla, ami a felhasználó ID-ját és a beállítás ID-ját tartalmazza tulajdonképpen.
Valahogy így:
Setting
- Id
- Name
- Value
UserSetting
- Id
- SettingId
- UserId
Egyrészt nem tudom, ez-e a legjobb gyakorlat másrészt mindig belebonyolódom.
Mondjuk egy vicces példa, de az enyém ehhez hasonló.
Ha a felhasználó kedvenc növénye a kaktusz, akkor egy kaktusz a weblap háttere, ha rózsa, akkor pedig az.
Setting
Id | Name | Value
-----------------------------
1 | BackgroundPic | Rose
2 | BackgroundPic | Cactus
UserSetting
Id | SettingId | UserId
-----------------------------
1 | 1 | 1
2 | 2 | 2
3 | 1 | 5
4 | 2 | 4
Így kellene valahogy tárolni?
Entity Framework-ös lenne.
Akkor legyen mondjuk a példánál maradva a Background-nak egy tábla és a UserSettings táblában egy oszlop, Background névvel, ahova Userenként a Background tábla megfelelő kulcsát szúrom be?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Jól le lettél húzva.
Csak az a gond, hogy a pontozás most nekem se segít...
Aki pontozott: mi a baj a válaszokkal?
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!