مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

مشکل در خواندن اطلاعات ist در foreach

  • سه شنبه 28 خرداد 1398
  • 00:42
تشکر میکنم

سلام
من کد زیر را نوشته ام 

	var list = Db.Books
				.Select(c => new
				{
					Id = c.hapali
				}).ToList();


و تعداد خروجی هم برابر 7 می باشد
اما در کد زیر هنگام اجرا خطا رخ می دهد

foreach (var VARIABLE in list)
			{
				//var asss = VARIABLE;
				var book = Db.Students.First(c => c.BookId == VARIABLE.Id);
				/*
				 * ......
				 *
				 */
			}


Sequence contains no matching element 
باید چه تغییر در کدم بدهم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • سه شنبه 28 خرداد 1398
  • 08:18

سلام

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)