Sto cercando di capire quale sia la migliore pratica con il caricamento dei dati da apis web.
Supponiamo di avere una struttura del modello come di seguito:
class School {
private string name;
private List<Classroom> Rooms;
}
class Classroom {
private string Type;
private School school;
private List<Student> Students;
}
class Student {
private string Name;
private int Age;
private Classroom Room;
}
È consigliabile caricare una singola entità scolastica e includere tutti i dati correlati (scuola + aule + studenti), quindi utilizzare l'entità impostata sul lato client o è una pratica migliore caricare semplicemente le singole entità in base a ciò di cui hai bisogno Ad esempio, vai a scuola quando sono necessarie informazioni scolastiche, ottieni Classroom quando è necessario un corso scolastico.
Riesco a vedere pro e contro per entrambi, ma sono ansioso di sapere se esiste una buona pratica.