Hirdetés
- Gurulunk, WAZE?!
- Meggyi001: Csak úgy... ki kellett írnom magamból...
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Fűzzük össze a szavakat :)
- MasterDeeJay: Harc a DDR5 árak ellen
- Luck Dragon: Asszociációs játék. :)
- nonsen5e: DPD tapasztalatok
- droidic: [Memory Leak] Az agy defragmentálása
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Meggyi001: A kérdés...
-
LOGOUT

Új hozzászólás Aktív témák
-
coco2
őstag
válasz
martonx
#17339
üzenetére
Elolvastam a blogot, a linket köszönöm, sajnos nem sokat segít jelen helyzetben.
Szóval az entity-kben nullable-re raktam mindent, a bemeneti parser már nem sír. Megoldás gyanánt a bemeneti mezőkben a körkörös hivatkozást előidéző mezőket simán nem rakom bele. A funkció lefut, adatbázisban van a végeredmény, és akkor jön a meglepetés. Ez a sor crash-el:
return Ok(result);
A "result"-ban egy DbSet<Entity> van. A legfelső szinten ott vannak a tábla saját adatai, de az Entity-nek része a másik táblára hivatkozás, amiből tovább van hivatkozás, és úgy tovább - na azt az ASP kimeneti json parsere nem tudja lekezelni.
Valami olyasmi kellene, hogy megmondhassam a DbSet<Entity>-nek, hogy recursive depth: 0. Ami osztály, azt hagyja null-on.
Átmenetileg megfixeltem: kézileg explicite null-ra állítom az összes referenciát a kimenetben. A result json-ban ott rondálkodik egy null. Így legalább nem száll el. De szépnek éppen nem szép. Egyáltalán nem kellene feltüntetni osztályokat a kimenetben.
Lévén az ASP web controllerének beépített kódjáról van szó, nem vagyok benne biztos, hogy abba én belenyúlhatok kézileg

Bármi bölcsesség?
-
coco2
őstag
válasz
martonx
#17339
üzenetére
A migrations azt csinálja, hogy ilyenkor gyárt egy harmadik táblát kapcsoló táblának, kb ilyesmit:
EgyikMasik {
public int EgyikId;
public int MasikId; }és abba a táblába vési fel a rekordokat, hogy milyen összerendelések léteznek. A migrations kimenetet megnéztem, a köztes tábla létezik. És sajnos nem hiszem, hogy a sok-sok tábla kapcsolatot el lehetne kerülni. Alapvető igény egy adatbázisban.
A linket köszönöm, elkezdem majd olvasgatni.
Addig annyit tettem, hogy átállítottam nullable-re az összes változót, így a parser nem siránkozik. A db felírásokat is megcsinálja, csak sajnos a rekordok felírása után elszáll körkörös hivatkozással. Pislogok, hogy mi van. Megcsinálta, ott vannak a rekordok, miért kell kilépés helyett crashelnie?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- iPhone topik
- Call of Duty: Black Ops 7
- Csendben jelent meg, pedig egész érdekes ez az 5K-s ROG monitor
- LEGO klub
- Vicces képek
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- 5.1, 7.1 és gamer fejhallgatók
- Yettel topik
- Napelem
- Xiaomi 15T - reakció nélkül nincs egyensúly
- További aktív témák...
- Canon EF 28-300mm f/3.5-5.6L IS USM - Újszerű -
- ÚJ MacBook Pro 14" M4 PRO 24GB 512GB Space Black
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
- GAMER INTEL I5 8500/16GB DDR4/GTX 1660Ti/256GB NVME SSD/500GB HDD
- Eladó újszerű Trust Mantis GXT232 streaming mikrofon dobozában
- MSI+Intel Combó! Kamatmentes rèszletre is! Èrdeklődj!
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue- 1 ÉV GARANCIA -Kártyafüggetlen, MS4067,94% Akksi
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4149
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max/
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



