Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 18928|Atbildi: 0

[Avots] Uz entītijas objektu nevar atsaukties vairāk kā viena IEntityChangeTracker instance.

[Kopēt saiti]
Publicēts 06.11.2017 12:53:10 | | | |


Fragments no CSDN:
Problēma: Pēc viena objekta lauku atjaunināšanas tas tiek atjaunināts datu bāzē un tiek ziņots par šo kļūdu.
Risinājums: atkārtoti ņemiet objektu no datu bāzes, atjauniniet maināmos laukus un saglabājiet to datu bāzē.

Fragments no cnblog:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Fragments no CSDN
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Iepriekš minētās metodes ir paredzētas, lai vēlreiz atrastu sākotnējo entītijas objektu no datu bāzes un pēc tam veiktu darbību. Tomēr šāda metode nav ieteicama. Šīs problēmas cēlonis ir "pašreizējā pavedienā ir vairāki DBContext konteksta objekti", kas var būt jauns DBContext objekts katru reizi, kad veicat darbību DAL slānī. Risinājums ir izmantot singleton režīmu, lai nodrošinātu, ka pavedienā ir tikai viens DBContext objekts.




Iepriekšējo:DataTables tabulas demonstrācijas saite
Nākamo:{:1_7:} {:1_9:}
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com