Я використовую Entity Framework для заповнення управління сіткою. Іноді під час оновлення я отримую таку помилку:
Заява про оновлення, вставлення чи видалення вплинула на несподіване число рядків (0). Суб'єкти, можливо, були змінені або видалені з моменту завантаження об'єктів. Оновити записи ObjectStateManager.
Я не можу зрозуміти, як це відтворити. Але це може мати щось спільне з тим, наскільки близько я роблю оновлення. Хтось бачив це чи хтось знає, на що посилається повідомлення про помилку?
Редагувати: На жаль, я більше не маю права відтворювати проблему, яку я мав тут, тому що я відійшов від цього проекту і не пам’ятаю, чи знайшов я врешті-решт рішення, чи вирішив його інший розробник чи я працював над ним. Тому я не можу приймати жодної відповіді.
Request.Uri
щоб побачити фактичну URL-адресу запиту. У моєму випадку я мав деяку логіку відстеження, яка потрапляла на мій сайт і зайво завантажувала контекст із БД (а також час від часу оновляючи його). Тоді фактична сторінка, на якій я налагоджувалась, мала її дані, пронизані дурною логікою коду відстеження.