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

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

کاربر سایت

amiri_dotnet

عضویت از 1394/06/23

Transaction for Entity Fremwork

  • پنجشنبه 26 مرداد 1396
  • 14:13
تشکر میکنم

سلام
ما وقتی Transaction ها رو در MVC5  می خواهیم استفاده کنیم
معمول در Repository  بکار ببریم یا Controller؟؟؟؟

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

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 26 مرداد 1396
  • 15:44

در Repository، برای اطالعات بیشتر جزئیات بیشتر را در اختیار بگذارید

کاربر سایت

amiri_dotnet

عضویت از 1394/06/23

  • پنجشنبه 26 مرداد 1396
  • 17:42

 به طور مثال ما دو تا کلاس مدل به نام User  و  Doctor داریم
برای ثبت عمل Register  ابتدا  User ثبت می گردد و بعد Doctor  ثبت می گردد اگر در ثبت دکتر خطا داد باید عمل User  ،  رول بک گردد
ما اینو در Repository  بنویسیم یا  Controller?

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 26 مرداد 1396
  • 17:50

باید در repository نوشته شود ، EF به صورت توکار نیز Transaction را انجام می دهد. یکی از علت های استفاده از reository جدا کردن لایه ها از هم است و نوشتن این کدها در controller آن را بلا استفاده می کند.

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

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

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

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