Lazy can be used to lazily load a foreign key on-demand.
Lazy can be used to lazily load a foreign key on-demand. After the first request to load on the referencing instance all future calls will use the cached value.
MappedTable is the base-class used for mapping a class to a table.
Transient works similarly to Lazy in that it dynamically loads foreign key references on-demand, but does not cache the request so each call to "use" represents a query to the database.
Transient works similarly to Lazy in that it dynamically loads foreign key references on-demand, but does not cache the request so each call to "use" represents a query to the database. Further, the "use" encapsulates the functionality making this an ideal use-case for things like Blobs that require the connection to remain open while accessing the requested value.