PDA

View Full Version : چرا دستور Update بصورت Attach انجام شده؟



mmbguide
جمعه 23 دی 1401, 14:53 عصر
سلام دوستان

در جایی دیدم دستور Update بصورت زیر نوشته شده بود:

_db.Attach(entity);
_context.Entry(entity).State = EntityState.Modified;


چرا مستقیما از دستور context.Update(entity) استفاده نشده؟

ممنون

kamranetemadi
یک شنبه 20 اسفند 1402, 09:39 صبح
برای استفاده از context.Update(entity) اول باید رکورد رو بخونید بعد ویرایش رو روش اعمال کنید بعد savechanges
توی این روش نیاز به این کار نیست
حتی میتونید هر یک از property ها رو به طور مجزا مشخص کنید که ویرایش بشه یا نه

mmbguide
یک شنبه 20 اسفند 1402, 20:15 عصر
ممنون نکته جالبی گفتید.