Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum generiert das Entity Framework verschachtelte SQL-Abfragen?

Dies ist die einfachste Möglichkeit, die Abfrage logisch aus der Ausdrucksbaumstruktur zu erstellen. Normalerweise spielt die Leistung keine Rolle. Wenn Sie Leistungsprobleme haben, können Sie so etwas versuchen, um die Entitäten zurückzubekommen:

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

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