Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o Entity Framework gera consultas SQL aninhadas?


É a maneira mais fácil de construir a consulta logicamente a partir da árvore de expressão. Normalmente, o desempenho não será um problema. Se você estiver tendo problemas de desempenho, tente algo assim para recuperar as entidades:
var results = db.ExecuteStoreQuery<Network>(
    "SELECT Id, ServerID, EventId, StartTime FROM Network WHERE ServerID = @ID", 
    serverId);

results = results.OrderBy(x=> x.StartTime).Take(limit);