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

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

کاربر سایت

payam64

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

مشکل در بروزرسانی با EF Core

  • سه شنبه 3 تیر 1399
  • 18:37
تشکر میکنم

با سلام
برای بروزرسانی داده های یک جدول ایجاد شده با ef core بطوریکه یک ارتباط یک به چند بین این جدول با داده های جدول دیگه برقرار هست و به نوعی میشه گفت این جدول والد برای جداول فرزندهای خودشه اما مشکل اینجانس که پس از هر بار بروزرسانی داده های جدول والد کلیه داده های سمت چند پاک میشن وقتی تریس میگرم مقدار پراپرتی مربوط به navigation با حدول فرزندش مقدار Null داره

آیا برای بروزرسانی باید مقادیر حدول فرزند هم Include بشن ؟

نمونه کد نوشته شده برای بروزرسانی در یک کلاس generic repository

public virtual async Task<T> Update(object entityKey, T editedEntity, string[] includes)
       {
           var current = await FindEntity(entityKey);
           if (current != null)
               _unitOfWork.Context.Entry(current).State = EntityState.Detached;
           current = editedEntity;
           DbSet.Update(current);
           var commit = await _unitOfWork.Commit();
           return commit > 0 ? current : null;
       }

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

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

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

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

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