سلام
تقریباً عنوان سئوال کامل بود . به نظرتون Transaction ها رو سمت SQL بنویسم یا C# . البته یه سری مشکل باعث مطرح کردن این سئوال شد . من خودم قبلاً داخل SP این کار رو انجام می دادم (و میدم) .
سلام
تقریباً عنوان سئوال کامل بود . به نظرتون Transaction ها رو سمت SQL بنویسم یا C# . البته یه سری مشکل باعث مطرح کردن این سئوال شد . من خودم قبلاً داخل SP این کار رو انجام می دادم (و میدم) .
سلام،
شروع و پایان تراکنش در Business Logic Layer به نظر منطقی تر از انجام در Data Layer (یا همون SP ها) می رسه. به طور ایده ال Data Layer تا حد امکان باید شامل دستورات اولیه SQL مانند دستورات Select و Update و... باشه و تا جایی که بشه از انجام Batch-Query و دستورات ترکیبی جلوگیری کرد. و علمیات ترکیب چندین SP تا رسیدن به نتیجه دلخواه رو در Business Logic انجام داد.
شخصا در 99% موارد تراکنش رو در کد #C و Business Logic Layer استفاده می کنم.
مرسی
جوابتون منطقی به نظر می رسه