Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi Entity Framework génère-t-il des requêtes SQL imbriquées ?

C'est le moyen le plus simple de construire logiquement la requête à partir de l'arborescence d'expressions. Habituellement, les performances ne seront pas un problème. Si vous rencontrez des problèmes de performances, vous pouvez essayer quelque chose comme ceci pour récupérer les entités :

var results = db.ExecuteStoreQuery<Network>(
    "SELECT Id, ServerID, EventId, StartTime FROM Network WHERE ServerID = @ID", 
    serverId);

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