SingleOrDefault
زمانی که برای شما مهم می باشد فقط یک رکورد از اطلاعات مورد جستجو در دیتابیس باشد از این متد استفاده میشود.برای مثال هر کاربر ایمیل منحصر بفرد دارد حالا اگر با این دستور عمل جستجو را انجام دهیم اگر 2 یا چند کاربر وجود داشت این متد یک استثنا صادر میکند،چون بیشتر از یک رکورد وجود داشت.اگر هم وجود نداشته نداشته باشد مقدار پیش فرض را بر میگرداند.
FirstOrDefault
این متد با تعداد رکورد کاری ندارد،اولین رکوردی که پیدا شد را بر میگرداند.
*مسلما firstسریعتر از singleعمل میکند چون اولین موردی که پیدا کرد عملیات را پایان میدهد اما singleتا انتها داده ها را مقایسه میکند.
برچسب: تفاوت first class و business class,
نویسنده: ساحل ابراهیمی
تاريخ: پنجشنبه
27 آبان
1395 ساعت: 3:54