Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 18928|Отговор: 0

[Източник] Обект на обект не може да бъде рефериран от повече от една инстанция на IEntityChangeTracker.

[Копирай линк]
Публикувано в 6.11.2017 г. 12:53:10 ч. | | | |


Откъс от CSDN:
Проблем: След актуализиране на едно от полетата на обект, то се актуализира в базата данни и тази грешка се докладва.
Решение: Превземи обекта от базата данни, обнови полетата за промяна и го запази в базата данни.

Откъс от cnblog:
http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.html ;

Откъс от CSDN
http://blog.csdn.net/sb1ue/article/details/7024888 ;

Горните методи са да се намери оригиналният обект Entity от базата данни отново и след това да се извърши операцията. Въпреки това, такъв метод не се препоръчва. Причината за този проблем е "има няколко контекстни обекта DBContext в текущата нишка", което може да е нов DBContext обект всеки път, когато извършите операция в вашия DAL слой. Решението е да се използва singleton режим, за да се гарантира, че в нишката има само един обект DBContext.




Предишен:Демо линк към таблицата на datatables
Следващ:{:1_7:} {:1_9:}
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com