sql >> Database >  >> RDS >> Mysql

Entity Framework:hoe een aantal gerelateerde tabellen in een database opvragen en een enkele reis maken?

Disclaimer :Ik ben de eigenaar van het project Entity Framework Plus

Deze bibliotheek heeft een Query Future-functie waarmee meerdere query's in een enkele rondreis kunnen worden samengevoegd.

Voorbeeld:

// 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. Migratie automatiseren van standalone MySQL naar Galera Cluster met Ansible

  2. Opdrachtregel MySQL-query export uitvoer naar bestand werkt niet in Windows

  3. MySql JDBC-time-out, zelfs met 'autoReconnect=true'

  4. SQL-fout (1215):kan geen beperking voor externe sleutels toevoegen