PDA

View Full Version : سوال: ثبت اطلاعات به صورت همزمان در چندین تیبل



kavayo
سه شنبه 03 بهمن 1396, 23:42 عصر
چگونه میتوان به صورت همزمان اطلاعاتی را به داخل سه تیبل وارد کنیم که کلید رکورد تیبل اول گرفته و به عنوان فیلدی در تیبل دوم ثبت شود حال اگر خطایی رخ داد ثبت اطلاعات در هیچکدام از تیبل ها انجام نشود (از unitofwork و repository استفاده شده است ) ایا از transaction میتوان استفاده کرد و چگونه

anubis_ir
چهارشنبه 04 بهمن 1396, 07:45 صبح
ذخيره سازي اطلاعات در EF به صورت تراكنشي هست. شما به هر تعداد كه نياز داشتيد متد add را فراخواني كنيد. IDهاي اشياء خروجي‌ اين Addها به صورت خودكار در پايان كار توسط EF محاسبه و ثبت مي‌شود و نيازي به كار اضافه‌تري از طرف شما ندارد. در پايان كار كه SaveChanges فراخواني مي‌شود، كل اين تراكنش commit خواهد شد (و يا كل آن برگشت مي‌خورد).