- 200 MP-es főkamerával és dupla periszkóppal jön az Oppo Find X9 Ultra
- iPhone topik
- És mi marad a Honor 600 bemutatójára?
- Xiaomi 17 Ultra - jó az optikája
- Poco F8 Ultra – forrónaci
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- Hivatalos a OnePlus 13 startdátuma
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- Milyen okostelefont vegyek?
- Apple iPhone 17 Pro Max – fennsík
Új hozzászólás Aktív témák
-
Keem1
veterán
válasz
martonx
#10161
üzenetére
&& Alexios
A redundanciát a következőre értem, illetve amit én szeretnék (egyszerűsíteni):
userdata jön az API response-ból, mivel ez egy API (abból is a Spotify-nál beloggolt user), így nekem kell eldönteni, hogy saját DB-mben létezik-e már.
Bárhogy is legyen, a userdata ojjektum adott, a friss, ropogós, API-ból érkező aktuális adat.
Ha létezik, ezt csak update-elni akarom a saját kópiámban, ha még nem, értelemszerűen létrehozni.Sematikusan valahogy így:
// userdata a method paraméterében
var existing = db.SpotifyUsers.Where(x => x.Username == userdata.Id); // Ezt még módosítom ahogy javasoltátok
if (existing != null && existing.Count()>0) db.SpotifyUsers.Update(userdata); //De ez nem megy, pedig jó lenne
else db.SpotifyUsers.Add(userdata);Tehát kvázi mindegy, hogy új adat-e vagy sem, nem kell új vagy update esetén sem újra értéket adnom ugyanannak a propertynek. Ha új data, akkor a teljes object az API returnból jön (userdata), ha létező, akkor pedig a kiindulási állapot a DB-ból lekért adat, és a különbséget (a userdata-hoz képest értve) tárolom le.
Ehelyett valami ezeréves szar trükközéssel próbálkoztál
Ez alatt amúgy mit értettél egészen pontosan?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Samsung Galaxy Felhasználók OFF topicja
- Gyúrósok ide!
- NBA és kosárlabda topic
- sziku69: Fűzzük össze a szavakat :)
- 200 MP-es főkamerával és dupla periszkóppal jön az Oppo Find X9 Ultra
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Kerékpárosok, bringások ide!
- Call of Duty: Black Ops 7
- Milyen autót vegyek?
- Milyen nyomtatót vegyek?
- További aktív témák...
- Lenovo Legion 7 (16ACHg6) RTX 3080 16GB VRAM, 32GB RAM
- ZOTAC 4080 SUPER AMP EXTREME AIRO 16GB - BestByte garancia 2027.11.08 - BESZÁMÍTOK
- Acer Predator Helios Neo - I9 ,1TB, RTX4060 8GB, 64GB !!!
- Gigabyte G5 KC (RTX 3060, 16GB RAM, 144Hz)
- Thermaltake Water 3.0 240 ARGB Sync Edition - komplett vízhűtés
- Motorola Edge 50 Fusion 256GB,Újszerű,Dobozaval,12 hónap garanciával
- 27% - ASUS Vivobook OLED Notebook! Ryzen 5 7535HS / 16GB 6400MHz / 500GB NVMe
- GigaAKCIÓ! Lenovo ThinkPad P15 Gen 2 Intel i7-11850H 32GB 512GB Nvidia RTX A3000 1 év gar
- LG UltraGear 39GX90SA-W OLED Monitor! 3440x1440 / 240Hz / 0.03ms / FreeSync / G-Sync
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


