Det är det enklaste sättet att bygga frågan logiskt från uttrycksträdet. Vanligtvis kommer prestandan inte att vara ett problem. Om du har problem med prestanda kan du prova något i stil med detta för att få tillbaka enheterna:
var results = db.ExecuteStoreQuery<Network>(
"SELECT Id, ServerID, EventId, StartTime FROM Network WHERE ServerID = @ID",
serverId);
results = results.OrderBy(x=> x.StartTime).Take(limit);