Ich habe kürzlich begonnen, Golang zu benutzen und habe beschlossen, GORM als ORM auszuprobieren. Es funktioniert ziemlich gut auf den meisten Dingen, aber wie die meisten ORMs sind manchmal begrenzt. Zum Glück knüpft es sehr gut an Datenbank / SQL an, so dass ich leicht benutzerdefinierte Abfragen ausführen kann.
Ich frage mich, ob es noch eine andere Möglichkeit gibt, dies in gorm zu tun: Ich habe eine Struktur Unternehmen, Unternehmen haben eine zu viele Beziehungen w / E-Mails, Adressen und Telefone. Ich benutze den folgenden Code in gorm, um eine Liste von Unternehmen und ihre entsprechenden Informationen zu ziehen. Ich benutze Gorms Preload-Funktion.
%Vor%Das funktioniert ganz gut. Ich habe jedoch das Gefühl, dass es eine andere Möglichkeit gibt, dies ohne die Preload-Funktion zu erreichen. Irgendwelche Ideen?
Sie können die verbundenen Elemente später (nur wenn / falls erforderlich) laden, indem Sie DB.Related wie in der Dokumentation :
%Vor%Ich sehe keinen anderen Weg in der Dokumentation.