उदाहरण कोड:क्या मुझे वास्तव में संग्रह पर AsQueryable() का उपयोग करने की ज़रूरत है?
List<Student> Students = new List<Student>()
{
new Student(101, "Hugo", "Garcia", new List<int>() { 91, 88, 76, 93 }),
new Student(102, "Rick", "Adams", new List<int>() { 70, 73, 66, 90 }),
new Student(103, "Michael", "Tucker", new List<int>() { 73, 80, 75, 88 }),
new Student(104, "Fadi", "Fakhouri", new List<int>() { 82, 75, 66, 84 }),
new Student(105, "Peter", "Barrows", new List<int>() { 67, 78, 70, 82 })
};
var query = from student in Students
where student.Marks.AsQueryable().All(m => m > 70)
select student;
foreach (Student student in query)
{
Console.WriteLine("{0} {1}<br />", student.FirstName, student.LastName);
}
लेकिन अगर मैं
var query = from student in Students
where student.Marks.All(m => m > 70)
select student;
यह भी काम करता है और एक ही परिणाम का उत्पादन करने के लिए क्वेरी को बदलने, तो क्या अंतर है?
['AsEnumerable'] पर एक समान प्रश्न (http://stackoverflow.com/questions/3389855/am-i-misunderstanding-linq-to-sql-asenumerable) – nawfal