Az Entity Framework Core miért nem akarja megérteni, hogyan akarom az egy-a-többhöz kapcsolatot?
Amelyik tábla a "több", ahhoz hozzá akarja tenni az "egy" ID-ját.
Elváltoztattam a class-ok neveit, mert nem annyira publikus.
modelBuilder.Entity(...).HasMany(...).WithOne(...); beállításokat is elvégeztem gugli segítségével, természetesen a ... helyén a megfelelő lambdák, illetve a generikus paramétert is megadtam.
De csak a multiple-ből akarok elérni bármit is.
Jááájjj...
A gyakorlati célom annyi, hogy a frontenden a felhasználó ne azt lássa, hogy 6-os terméket vett, hanem azt, hogy epret vett. Tehát a dto-ban már a string legyen leküldve, hogy eper és ne az int, hogy 6.
Mindezt minél rövidebb linq-val és lehetőleg értelmezze az automapper is (amit most kezdek tanulni használni).
"De csak a multiple-ből akarok elérni bármit is."
Akkor viszont fölösleges product oldalról definiálni az ICollectiont, mivel használni úgysem fogod. Elég a vásárlás oldalról deklarálni a Product referenciát.
Köszönöm a segítséget!
Valóban az volt, hogy összekevertem őket, fordítva kellett a navigation property.
Ciki... 😅
Persze olyankor jöttem rá, amikor totál mást csináltam., 😁
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!