نمایش نتایج 1 تا 2 از 2

نام تاپیک: خطا در اجرای کد Linq

  1. #1
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    Question خطا در اجرای کد Linq

    سلام.
    بی زحمت توی تصویر زمینه نگاه کنین.
    برای درج رکورد جدید بنده اول اومدم توی جدول سرچ کردم که کد کارمند تکراری نباشه.ولی نمیدونم چرا این کد Linq خطا میده.پیغامشم اصلا قابل فهم نیس.
    Untitled.png

    جالبه من قبلا این کد رو (البته روی جدول دیگه)توی فرمای دیگه نوشته بودم خطا نمیداد ولی الان خطا میده!

    به جای First از FirstOrDefault استفاده کردم دیگه خطا نمیده البته نمیدونم فرقش چیه؟و چرا قبلا جواب میداد؟؟؟؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : یک شنبه 29 آذر 1394 در 23:56 عصر

  2. #2

    نقل قول: خطا در اجرای کد Linq

    خروجی متد First نباید null باشه و زمانی استفاده میشه که مطمئن هستید خروجی null نیست.
    FirstOrDefault زمانی استفاده میشه که ممکنه نتیجه null باشه که در اینجا به جای First بایست از این متد استفاده کرد.

    اما چون شما فقط میخواهید وجود یا عدم وجود رو بررسی کنید و به اطلاعات اون شئ نیازی ندارید می بایست از متد Any استفاده کنید. این متد مقداری از نوع Boolean برمیگردونه که در صورتی که رکوردی را با شرط مورد نظر پیدا کند True و در غیر اینصورت False برمیگردونه. با بررسی این مقدار میتونید عمل مناسب انجام بدید.
    مثال:

    bool isRegistered = db.Users.Any(u => u.Username == textBox1.Text);
    if (isRegistered == false)
    {
    // insert new record into the database
    }

تاپیک های مشابه

  1. خطا در اجرای کد
    نوشته شده توسط nazanin0 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: شنبه 28 دی 1392, 10:14 صبح
  2. خطا در اجرای کد جاوا در cmd
    نوشته شده توسط Fahime_FM در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 6
    آخرین پست: چهارشنبه 20 آذر 1392, 08:33 صبح
  3. خطا در اجرای کد آجاکس در جی کوئری!
    نوشته شده توسط mohammad973 در بخش jQuery
    پاسخ: 6
    آخرین پست: دوشنبه 21 اسفند 1391, 19:47 عصر
  4. مبتدی: خطا در اجرای کد
    نوشته شده توسط fati63 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 6
    آخرین پست: شنبه 05 اسفند 1391, 18:14 عصر
  5. خطا در اجرای کد vba
    نوشته شده توسط omid2800 در بخش Access
    پاسخ: 7
    آخرین پست: یک شنبه 07 اسفند 1390, 18:54 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •