PDA

View Full Version : transeaction های linq to sql



mariakhanom
یک شنبه 06 اسفند 1391, 17:59 عصر
سلام
دوستان کسی مطلبی در مورد تراکنش ها توی linq to sql داره؟

fakhravari
سه شنبه 08 اسفند 1391, 13:56 عصر
میتونید در درون خود SP این را اعمال کنید.

mariakhanom
سه شنبه 08 اسفند 1391, 18:17 عصر
اگه اینجور بود که خیلی خوب میشد.ولی مشکل اینجاست که استاد راهنمام گفته توی پروژه حق استفاده از sp هارو ندارم.
:ناراحت::ناراحت:

Mahmoud.Afrad
سه شنبه 08 اسفند 1391, 19:13 عصر
از طریق کانکشن یک transaction ایجاد کنید و باقی ماجرا.
مثال:

using (DataClasses1DataContext context = new DataClasses1DataContext())
{
tbl t1 = new tbl() { name = "aa" };
tbl t2 = new tbl() { name = "bb" };

try
{
// create and begine a transaction
context.Connection.Open();
context.Transaction = context.Connection.BeginTransaction();
// insert update .... here
context.tbls.InsertOnSubmit(t1);
context.tbls.InsertOnSubmit(t2);
context.SubmitChanges();
// if SubmitChanges is finished
context.Transaction.Commit();
}
catch
{
// if SubmitChanges is not finished
context.Transaction.Rollback();
}
}

davoodrm666_666
چهارشنبه 09 اسفند 1391, 07:41 صبح
از TransactionScope استفاده کن البته یک سری تنظیمات روی ویندوز هم باید انجام بدی همین کلمه رو در گوگل سرچ کن کمکت می کنه

mariakhanom
چهارشنبه 09 اسفند 1391, 07:49 صبح
هرچی سرچ کردم فقط ADO.net بود

mariakhanom
چهارشنبه 09 اسفند 1391, 07:51 صبح
از TransactionScope استفاده کن البته یک سری تنظیمات روی ویندوز هم باید انجام بدی همین کلمه رو در گوگل سرچ کن کمکت می کنه

ممنون از پاسختون.خودم هم از trancescopeاستفاده کردم تنظیماتشو هم انجام دادم.ولی نمیدونم چه تفاوتی با روش پیشنهادی دوستمون آقا محمدداره.:متفکر::متفکر: