Az EF egy "XXXX" típusú entitást csatol, amely meghibásodik, mert egy másik azonos típusú entitás már rendelkezik ugyanazzal a fő kulcsértékkel. Amikor a "Csatolás" módszert használjuk, vagy az entitás állapotát "Megváltoztatott" vagy "Módosított" állapotra állítjuk
Mert ugyanilyen típusú más entitások már rendelkeznek ugyanazzal a fő kulcsértéktel. Ez a viselkedés előfordulhat a "Csatolás" módszer használatakor, vagy amikor egy entitás státuszát "Változatlan" vagy "Módosított" módra állítják, ha a rajzon bármely entitás ellentmondásos kulcsértékkel rendelkezik Ez azért lehet azért, mert egyes entitások újak, és még nem kaptak adatbázis által generált kulcsértéket (új entitás), ebben az esetben a gráfot a "Add" módszerrel vagy a "Hozzáadva" entitásállapottal követik, majd a nem új entitás állapotát ennek megfelelően "Változatlan" vagy "Módosított" állapotra állítják. Valójában ez a hiba az, hogy amikor EF megnyit egy tranzakciót, már van egy adat ugyanazzal a primer kulmillal az EF kontextusában, és személy szerint különböző helyzetekben találkozom ezzel a problémával:
1. helyzet:
Ugyanazok az adatok módosítása, iterálása egy táblázatban (például ugyanaz az elem készletmennyiségének iterálása), ez az első alkalom, hogy a kontextus gyorsítótár nem törődik
A kódex a következő:
A hurok itt nem jelent hibát az első alkalommal, másodszor pedig hibázik
Megoldás:
2. helyzet:
A hurok művelete először hozzáad egy adatdarabot, majd módosítja az adatokat
A kódex a következő:
Itt is jelentenek hibákat, különösen új EF-ek vagy új entitások esetén
Megoldás:
|