Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18928|Svar: 0

[Källa] Ett entitetsobjekt kan inte refereras av mer än en IEntityChangeTracker-instans.

[Kopiera länk]
Publicerad på 2017-11-06 12:53:10 | | | |


Utdrag från CSDN:
Problem: Efter att ett av fälten i ett objekt uppdaterats uppdateras det i databasen och detta fel rapporteras.
Lösning: Ta tillbaka objektet från databasen, uppdatera fälten som ska ändras och spara det i databasen.

Utdrag från cnblog:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Utdrag från CSDN
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Ovanstående metoder är att hitta det ursprungliga Entitetsobjektet från databasen igen och sedan utföra operationen. En sådan metod rekommenderas dock inte. Orsaken till detta problem är "det finns flera DBContext-kontextobjekt i den aktuella tråden", vilket kan vara ett nytt DBContext-objekt varje gång du utför en operation i ditt DAL-lager. Lösningen är att använda singleton-läge för att säkerställa att det bara finns ett DBContext-objekt i tråden.




Föregående:Demolänk till datatabellstabeller
Nästa:{:1_7:} {:1_9:}
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com