و صفحه ویرایش سفارش من به شکل زیر:
و کاربر پس از زدن دکمه ویرایش قادر به انجام کارهای زیر باشه:
- ویرایش شماره سفارش
- ویرایش یک OrderLine
- حذف یک OrderLine
- ویرایش یک OrderLine
- اضافه کردن یک OrderLine
و سپس بخواد دکمه ذخیره رو بزنه؛ برای اینکه کل تغییرات کاربر رو ذخیره کنم کدوم یک از روشهای زیر رو بایستی استفاده کنم؟
- eventهای مناسبی رو پیدا کنم و به محض رخ دادن اونها بر اساس اونها تصمیم بگیرم که entity مورد نظر بایستی در DbContext(اضافه/حذف و یا ویرایش) بشه?
- تا زمانی که کاربر دکمه ذخیره رو نزده، کاری با DbContext نداشته باشم و وقتی کاربر دکمه ذخیره رو زد، گراف(سفارش و آیتمهای سفارش) رو به DbContext بدم؟