Het is de gemakkelijkste manier om de query logisch op te bouwen vanuit de expressiestructuur. Meestal zullen de prestaties geen probleem zijn. Als je prestatieproblemen hebt, kun je zoiets proberen om de entiteiten terug te krijgen:
var results = db.ExecuteStoreQuery<Network>(
"SELECT Id, ServerID, EventId, StartTime FROM Network WHERE ServerID = @ID",
serverId);
results = results.OrderBy(x=> x.StartTime).Take(limit);