Това е най-лесният начин да изградите логически заявката от дървото на изразите. Обикновено производителността няма да бъде проблем. Ако имате проблеми с производителността, можете да опитате нещо подобно, за да върнете обектите обратно:
var results = db.ExecuteStoreQuery<Network>(
"SELECT Id, ServerID, EventId, StartTime FROM Network WHERE ServerID = @ID",
serverId);
results = results.OrderBy(x=> x.StartTime).Take(limit);