نوع Timestamp , ConcurrencyCheck در EF Code first چه کاربردی دارند؟
نوع Timestamp , ConcurrencyCheck در EF Code first چه کاربردی دارند؟
نوع اولی که گفتید مربوط میشه به زمانی که میخواید از concurrency استفاده کنید .خوب برای استفاده از concurrency معمولا روی یه فیلد که مقدار آن uniq می باشد استفاده می شود.مثلا فکر کنید یه رکورد دارید که توسط user a و بعد توسط user b در حال ویرایش می باشد.وقتی که user a دکمه سیو را می زند و اطلاعات به سمت دیتابیس می ره و ذخیره می گردد ,user b هم دکه سیو را می زند اونوقت اگر گفته باشید که concurrency ِچک شود یه پیغام می دهد .حالا از کجا متوجه شده که اون رکورد تغییر پیدا کرده .از همون فیلدی که گفتم uniq استش.مثلا رکوردی که داره ویرایش میشه یه فیلدی داره به اسم version که با هر بار update مقدار آن تغییر می کند.که خود ef هم از نوع timestamp استفاده می کند برای هندل کردن concurrency ِ.امیدوارم خوب توضیح داده باشم.