Hirdetés
- Projektor topic
- Nem folyik, nem kenődik, de hűteni azt tud
- Mini PC
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Mit tud egy nagy név? Teszten az Acer Predator Orion 5000 PC
- Hővezető paszták
- És akkor a memóriapánik után beköszöntött a HDD-pánik
- Milyen TV-t vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen házat vegyek?
Ú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 S25 Ultra Titanium Jetblack Titán dizájn, 120 Hz AMOLED, AI Pro kamera
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- 156 - Lenovo LOQ (15IRH8) - Intel Core i5-13505H, RTX 4060
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



