Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18928|Vastaus: 0

[Lähde] Entiteettiobjektiin ei voi viitata useampaan kuin yhteen IEntityChangeTracker-instanssiin.

[Kopioi linkki]
Julkaistu 6.11.2017 12.53.10 | | | |


Katkelma CSDN:stä:
Ongelma: Kun yksi objektin kentistä on päivitetty, se päivitetään tietokantaan ja tämä virhe raportoidaan.
Ratkaisu: Ota objekti uudelleen tietokannasta, päivitä muutettavat kentät ja tallenna se tietokantaan.

Ote cnblogista:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Ote CSDN:stä
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Edellä mainitut menetelmät ovat alkuperäisen entiteettiobjektin etsiminen tietokannasta uudelleen ja operaatio suorittaminen. Tällaista menetelmää ei kuitenkaan suositella. Tämän ongelman syynä on "nykyisessä säikeessä on useita DBContext-kontekstiobjekteja", mikä voi olla uusi DBContext-objekti joka kerta, kun suoritat operaation DAL-kerroksessasi. Ratkaisu on käyttää singleton-tilaa, jotta säikeessä on vain yksi DBContext-objekti.




Edellinen:datatables table -demolinkki
Seuraava:{:1_7:} {:1_9:}
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com