PDA

View Full Version : سوال: Transaction سمت SQL یا سمت C# ؟ کدوم بهتره ؟



Happy_davood
سه شنبه 04 تیر 1387, 14:01 عصر
سلام
تقریباً عنوان سئوال کامل بود . به نظرتون Transaction ها رو سمت SQL بنویسم یا C# . البته یه سری مشکل باعث مطرح کردن این سئوال شد . من خودم قبلاً داخل SP این کار رو انجام می دادم (و میدم) .

yasak55
سه شنبه 04 تیر 1387, 14:47 عصر
سلام،
شروع و پایان تراکنش در Business Logic Layer به نظر منطقی تر از انجام در Data Layer (یا همون SP ها) می رسه. به طور ایده ال Data Layer تا حد امکان باید شامل دستورات اولیه SQL مانند دستورات Select و Update و... باشه و تا جایی که بشه از انجام Batch-Query و دستورات ترکیبی جلوگیری کرد. و علمیات ترکیب چندین SP تا رسیدن به نتیجه دلخواه رو در Business Logic انجام داد.

شخصا در 99% موارد تراکنش رو در کد #C و Business Logic Layer استفاده می کنم.

Happy_davood
سه شنبه 04 تیر 1387, 15:40 عصر
مرسی
جوابتون منطقی به نظر می رسه