PDA

View Full Version : فروشگاه اینترنتی و مشکل داده ی مشترک



mehdi_d612
پنج شنبه 02 اردیبهشت 1389, 18:36 عصر
سلام
من یک فروشگاه آنلاین بوسیله ی ASP.NET و SQL Server نوشتم.
وقتی که یه مشتری یه محصول رو می خره، مقدار موجودی محصول با تعداد درخواستی چک میشه و اگه بیشتر بود، خرید رو ثبت می کنه و اگه هم کمتر بود، اون سفارش رو برگشت می زنه. (درضمن، در هر سبد خرید، چند سفارش وجود داره)
حالا برای اینکه مشکل Data Consistency پیش نیاد که داده ی مشترک باعث اشکال بشه (مثلا موجودی منفی بشه)، چه کاری انجام بدم؟

1) یه بار تو لایه ی Domain Logic، تو فایل cs، یک lock گذاشتم، اما بازم مشکل حل نشد.
2) تو لایه ی Database هم از Transaction استفاده کردم، اما بازم مشکل حل نشد.

لطفا راهنمایی کنید
با تشکر

Keramatifar
جمعه 03 اردیبهشت 1389, 01:56 صبح
دوست عزیز
اگر دیتابیست رو درست Design و Normalize کرده باشی نباید همچین مشکلی پیش بیاد، سعی کن مشکل رو سمت دیتابیس و تغییر در TableDesign حل کنی