Optionalprovider: IMetadataProviderProvider-aware metadata access: returns the explicit provider when one was supplied
(constructor or Provider setter), otherwise the global default. All metadata
operations in this class hierarchy go through this getter so a bound instance never
leaks onto the global provider.
Optional metadata provider override. Pass the provider to the constructor (preferred)
or set instance.Provider = providerToUse before invoking helper methods in
multi-provider contexts. Setting it rebinds the internal RunView instance so view
execution rides the same provider. Falls back to the global default when unset.
ProtectedBuildBuilds a SQL filter from composite keys. Values are sanitized to prevent SQL injection.
ProtectedCanReturns true when PageRecordsByEntityID can serve the given entity via
keyset (seek) pagination — i.e. the entity has a single-column PK on a comparable
type. Callers iterating large tables should consult this and pass AfterKey when true.
ProtectedGetOptionalid: stringProtectedGetOptionalrecordIDs: CompositeKey[]ProtectedGetOptionalid: stringProtectedPageProtectedRunProtectedSaveSaving an Entity in any vector related package needs the CurrentUser property to be set on the entity So this is a simple wrapper to set it before saving
Optional metadata provider to bind this instance (and all of its metadata/view operations) to. Server-side callers servicing per-request connections MUST pass their request-scoped provider (e.g.
this.ProviderToUsefrom a BaseEntity subclass) — relying on the global default silently uses the wrong connection in multi-provider scenarios. Falls back to the global default provider when omitted.