Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18928|Odpoveď: 0

[Zdroj] Objekt entity nemôže byť referencovaný viacerými inštanciami IEntityChangeTracker.

[Kopírovať odkaz]
Zverejnené 6. 11. 2017 12:53:10 | | | |


Úryvok z CSDN:
Problém: Po aktualizácii jedného z polí objektu sa toto pole aktualizuje do databázy a táto chyba je nahlásená.
Riešenie: Znovu vziať objekt z databázy, aktualizovať polia na zmenu a uložiť ho do databázy.

Výňatok z cnblogu:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Úryvok z CSDN
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Vyššie uvedené metódy spočívajú v opätovnom nájdení pôvodného entity entity objektu z databázy a následnom vykonaní operácie. Takáto metóda sa však neodporúča. Príčinou tohto problému je "v aktuálnom vlákne je viacero kontextových objektov DBContext", čo môže byť nový DBContext objekt zakaždým, keď vykonáte operáciu vo vašej DAL vrstve. Riešením je použiť režim singleton, aby sa zabezpečilo, že vo vlákne je len jeden objekt DBContext.




Predchádzajúci:Demo odkaz na tabuľku Datatables
Budúci:{:1_7:} {:1_9:}
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com