sql >> Database >  >> RDS >> Mysql

Waarom genereert het Entity Framework geneste SQL-query's?

Het is de gemakkelijkste manier om de query logisch op te bouwen vanuit de expressiestructuur. Meestal zullen de prestaties geen probleem zijn. Als je prestatieproblemen hebt, kun je zoiets proberen om de entiteiten terug te krijgen:

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. Hoe te UPSERT (MERGE, INSERT ... OP DUPLICATE UPDATE) in PostgreSQL?

  2. Kunt u geaggregeerde waarden gebruiken binnen ON DUPLICATE KEY

  3. PostgreSQL Zoeken in volledige tekst en verwarring over trigrammen

  4. Tijdelijke tabellen maken in MySQL Stored Procedure