PDA

View Full Version : سوال: مشکل در خواندن اطلاعات ist در foreach



Iran58
سه شنبه 28 خرداد 1398, 00:12 صبح
سلام
من کد زیر را نوشته ام

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
باید چه تغییر در کدم بدهم

alexmcse
سه شنبه 28 خرداد 1398, 01:47 صبح
سلام
من کد زیر را نوشته ام

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
باید چه تغییر در کدم بدهم

var book = Db.Students.Select(c => c.BookId == VARIABLE.Id);

دوست عزیز میخوای چکار کنی؟