Mysql
 sql >> Database >  >> RDS >> Mysql

Perché Entity Framework genera query SQL annidate?

È il modo più semplice per creare la query logicamente dall'albero delle espressioni. Di solito le prestazioni non saranno un problema. Se riscontri problemi di prestazioni, puoi provare qualcosa del genere per ripristinare le entità:

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

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