sql >> Databasteknik >  >> RDS >> Mysql

Entity Framework:Hur man frågar efter ett antal relaterade tabeller i en databas som gör en enda resa

Ansvarsfriskrivning :Jag är ägare till projektet Entity Framework Plus

Det här biblioteket har en Query Future-funktion som gör det möjligt att gruppera flera frågor på en enda tur och retur.

Exempel:

// using Z.EntityFramework.Plus; // Don't forget to include this.
var ctx = new EntitiesContext();

// CREATE a pending list of future queries
var futureCountries = ctx.Countries.Where(x => x.IsActive).Future();
var futureStates = ctx.States.Where(x => x.IsActive).Future();

// TRIGGER all pending queries in one database round trip
// SELECT * FROM Country WHERE IsActive = true;
// SELECT * FROM State WHERE IsActive = true
var countries = futureCountries.ToList();

// futureStates is already resolved and contains the result
var states = futureStates.ToList();

Wiki:EF+ Query Future



  1. Hur använder man kryssrutor för att ange sant (1) eller falskt (0) i mySQL OCH visa som markerat i php/html-form?

  2. WHERE-satsen körs bättre före IN och JOIN eller efter

  3. Hämta datum mellan olika datumintervall

  4. Kan inte komma åt Sequelize-instansmetoder