مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

payam64

عضویت از 1397/01/14

مشکل در update کردن با استفاده از الگویی ریپوزیتوری

  • دوشنبه 3 تیر 1398
  • 13:26
تشکر میکنم

با سلام

داخل یک پروژه از الگوی repository استفاده شده که این الگو بصورت generic repository به همراه unitof work برای بروزرسانی خطا میده

An entity object cannot be referenced by multiple instances of IEntityChangeTracker

کد آپدیت رو اینجا نوشتم :

public virtual async Task<T> Update(object entityKey, T entity)
 {
            var current = await GetEntity(entityKey);
            if (current != null)
                _context.Entry(current).State = EntityState.Detached;
            current = entity;
            _context.Entry(current).State = EntityState.Modified;
            await _unitOfWork.Commit();
            return current;
  }

کد مربوط به فراخوانی متد ویرایش :

var libCourse = await FindState<LibCourse>.FindEntity(id);
 libCourse.Pdf = "";
 await _libCourseRepository.Update(libCourse.Id, libCourse);

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)