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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

راهنمایی در مورد transaction در EF

  • یکشنبه 5 دی 1395
  • 22:15
تشکر میکنم

با سلام.

در ado.net دستوری به نام transaction وجود داشت و می گفت اگر تمام عملیات درست انجام شد سپس همه دیتا ها ثبت یا ویرایش یا حذف شوند.

چند دستور را روی چند جدول اجرا می کردیم و اگر همه عملیات بدون خطا انجام می شد عملیات کاملا ثبت می شد

حال در EF در نظر بگیرید که چند دستور را زیر هم نوشتیم که در چند جدول کاری انجام می دهد.

حال اگر یکی خطا برایش پیش آمد و ثبت نشد بقیه امکان ثبت شدن برایشان وجود دارد

چکار کنیم که بشود یا همه یا هیچ؟

لطفا راهنمایی کنید

با تشکر

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 6 دی 1395
  • 09:48

اگر شما SaveChanges را در اخر دستورات قرار دهید نیز همین اتفاق خواهد افتاد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 6 دی 1395
  • 10:18

استاد من برای هر insert جداگانه save change رو نوشتم.

این دستور را در آخر کلیه دستورات قرار دهم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 6 دی 1395
  • 10:20

بله

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

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

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

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