سلام
ما وقتی Transaction ها رو در MVC5 می خواهیم استفاده کنیم
معمول در Repository بکار ببریم یا Controller؟؟؟؟
در Repository، برای اطالعات بیشتر جزئیات بیشتر را در اختیار بگذارید
به طور مثال ما دو تا کلاس مدل به نام User و Doctor داریم
برای ثبت عمل Register ابتدا User ثبت می گردد و بعد Doctor ثبت می گردد اگر در ثبت دکتر خطا داد باید عمل User ، رول بک گردد
ما اینو در Repository بنویسیم یا Controller?
باید در repository نوشته شود ، EF به صورت توکار نیز Transaction را انجام می دهد. یکی از علت های استفاده از reository جدا کردن لایه ها از هم است و نوشتن این کدها در controller آن را بلا استفاده می کند.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)