Skip to content

SAIF.Presentation.Web.MVC database tables

This page catalogs database tables accessed by this library. This library accesses one SQL Server table directly (Context); Oracle menu-authorization tables are accessed indirectly through SAIF.Business.Menu and are documented in that library's own database-tables page, not here.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
Context SQL Server [unqualified]** C, R, D Cross-application context hand-off — carries typed key/value pairs (target/source app and view, claim ID, policy number) between SAIF web applications within a session clsContext.clsContextRepository

Context

Field Value
Database SQL Server (catalog runtime-resolved via AppGlobal.EnvironmentService.GetConfigSetting(EnvironmentConfigKeys.NetFrameworkSqlServer), application key APPM, instance NETFRAMEWORK)
Schema/Link [unqualified]** — no OWNER.TABLE qualifier appears in any statement; the schema is whatever default schema the APPM connection's login maps to
Purpose Persists named key/value context entries so a user navigating from one SAIF application to another carries typed values (e.g. targetView, targetApp, sourceApp, sourceView, claimId, policyNum, SAIFClaimNum, ProviderLocationSeqNum, __SAIFPID) across the application boundary
Access pattern Direct inline SQL (no stored procedures)
CRUD operations Create, Read, Delete (no Update)
Key columns used ID, AppName, SessionID, ContextName, ContextValue, UpdateDate
Sequence N/A — ID appears to be an identity column; SQL Server has no sequence object here*
Related tables None — no JOIN, sub-select, or cross-table predicate references another table
Business objects clsContext, clsContext.clsContextRepository

Operations referencing this table

Business rules referencing this table

SQL referencing this table


Table relationship diagram

No cross-table relationships were identified in this library's SQL. Context is the only table referenced, and no statement contains a JOIN, sub-select, or cross-table predicate; it is a self-contained key/value hand-off table keyed by the composite (AppName, SessionID, ContextName).

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Presentation.Web.MVC/clsContext.vb