در EF Core 8 این امکان وجود داره که دستور ExecuteUpdate و ExecuteDelete رو بدون فراخوانی متد SaveChanges اجرا کنیم و عملیات بروزرسانی را مستقیم در بانک اطلاعاتی انجام بدیم. در مثال مایکروسافت در اجرای این دستورات مقدار version را به متد where داده است. در واقع اجرای متد ضمن بررسی Id باید مقدار version را نیز در نظر بگیرد. برای داشتن مقدار version باید یکبار به بانک اطلاعاتی درخواست ارسال کنم و این مقدار را یکبار از بانک دریافت کنم و بعدا به متد ExecuteUpdate پاس بدم. آیا راهی هست که برای اجرای دستورات مجبور به دریافت مقدار Version از بانک نباشم؟

با سلام و تشکر از ارسال مطلب.

اگر ستون Email در Database بصورت Unique تعریف شود آیا مشکل حل میشه یا ضرورتا باید از مکانیزم Lock استفاده کنیم؟ چون نمیدونم ویژگی RequireUniqueEmail روی جدول در بانک اطلاعاتی تاثیر میذاره یا اینکه صرفا در سطح Application منحصربفرد بودن Email را چک میکنه.

تشکر

‫۵ سال و ۸ ماه قبل، پنجشنبه ۶ دی ۱۳۹۷، ساعت ۱۳:۲۳
سلام و ممنون؛ اگر درخصوص مشکل من راه حلی ارائه نمایید خیلی ممنون خواهم بود. اگر اجازه بدید لینک مطلب رو که در سایت برنامه نویس مطرح کردم رو ببینید. با این حال اگر هم فرض کنم که در انتها بخوام با FileTable با همان مشکلی که در لینک بالا مطرح کردم کار کنم، چطور میشه برای ذخیره سازی حجم زیاد اطلاعات، برای هر گروه از اطلاعات یک پارتیشن رو انتخاب کنم و همه فایل‌ها در یک Directory قرار نگیرند؟ تشکر