Beispieldbix might_have und prefetch seine Beziehungen beim ersten Zugriff?
Ich habe eine Tabelle, die eine Erweiterungskarte haben könnte; eine Erweiterungskarte has_many locks
Ist es möglich, wenn der might_have zum ersten Zugriff auf die Sperren aufgerufen wird?
(Ja, ich weiß, dass, wenn ich den Tisch bekomme ich das Board Prefetch kann und es Locken;. Frage mich nur, wenn ich es auf diese Weise zu tun haben)
package Table;
__PACKAGE__->might_have("expansion_board", "ExpansionBoard",
{ "foreign.boardid" => "self.boardid" });
#etc.
package ExpansionBoard;
__PACKAGE__->has_many("locks","Lock",
{ "foreign.boardid" => "self.boardid" },
undef);
#etc.
package Lock;
#etc.
würde ich die meisten, wie die $ table- > expansion_board beim ersten Zugriff, um auch seine Sperren aus der Datenbank zu laden.
Ich verstehe die Frage nicht. Können Sie bitte [editieren] und klarstellen, was Sie zu tun versuchen. Verwenden Sie für die Dinge, die Methoden oder Konfigurationswerte sind, das richtige Inline-Code-Markup. Es ist sehr schwer deine Frage zu lesen. – simbabque
@simbabque aktualisiert; Sie können sich auch die Antwort von nwellnhof ansehen. – melutovich