Arbeiten mit LINQ

Tatsächlich haben die .NET-Sprachen LINQ (Language Integrated Query) integriert, sodass Abfragen direkt in den Code eingebettet werden können.

Abfragesyntax

C#Program.cs
var query = from task in context.Task
where task.Completed
orderby task.Title
select task;

Die Abfragesyntax erinnert an die gewohnten SQL-Abfragen und ist besonders für komplexe Abfragen geeignet.

Methodensyntax

C#Program.cs
var query = context.Task
.Where(task => task.Completed)
.OrderBy(task => task.Title);

Sind die Abfragen weniger komplex, so bietet sich die Methodensyntax an.