Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 18928|Odgovoriti: 0

[Vir] Objekt entitete ne more biti referenciran z več kot eno instanco IEntityChangeTracker.

[Kopiraj povezavo]
Objavljeno na 6. 11. 2017 12:53:10 | | | |


Izsek iz CSDN:
Težava: Po posodobitvi enega od polj objekta se to posodobi v bazo podatkov in ta napaka je prijavljena.
Rešitev: Ponovno vzemi objekt iz baze podatkov, posodobi polja za spremembo in ga shrani v bazo podatkov.

Izsek s cnbloga:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Izsek iz CSDN
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Zgornje metode so, da ponovno najdeš izvirni entitetni objekt entitete iz baze podatkov in nato izvedeš operacijo. Vendar takšna metoda ni priporočljiva. Vzrok za to težavo je "v trenutni niti je več DBContext kontekstnih objektov", kar je lahko nov DBContext objekt vsakič, ko izvedete operacijo v vašem DAL sloju. Rešitev je uporaba singleton načina, da zagotovimo, da je v niti le en objekt DBContext.




Prejšnji:Demo povezava do podatkovne tabele
Naslednji:{:1_7:} {:1_9:}
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com