logo search
Учебник_ПОА

Написание запросов linq

Основная структура выражения запроса LINQ остается неизменной независимо от источника данных: набор данных ADO.NET, база данных SQL, коллекции .NET Framework или XML-документы. Выражение запроса начинается с предложения from, за которым следуют другие выражения запроса, такие как where, orderby, select и так далее. В переменной запроса хранится полное выражение запроса, который может быть выполнен или изменен любое число раз. Синтаксис выражения запроса похож на синтаксис SQL. Например, можно написать запрос LINQ, возвращающий всех студентов в базе students со специализацией science, используя следующий синтаксис:

IEnumerable<Student> studentQuery =

from student in studentApp.students

where student.Major == "Science"

select student;