sql >> Databáze >  >> RDS >> Mysql

Proč Entity Framework generuje vnořené dotazy SQL?

Je to nejjednodušší způsob, jak logicky sestavit dotaz ze stromu výrazů. S výkonem obvykle problém nebude. Pokud máte problémy s výkonem, můžete zkusit něco takového, abyste získali entity zpět:

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

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


  1. Rozdíl mezi klauzulí WITH a poddotazem?

  2. Naformátujte číslo jako procento v Oracle

  3. Použití proměnné v příkazu SQL LIKE

  4. Jak zacházet s MAX() prázdné tabulky jako s 0 namísto NULL