我有一个 ASP.NET MVC4 应用程序。当用户第一次访问应用程序时,我想在 SQL Server 上加载一个临时表。之后,我希望用户在使用应用程序时继续使用同一个临时表。
我希望加载我的临时表的这个特定操作只运行一次 - 否则我会在不需要的情况下重新创建临时表和 sql 上的插入 - 所以我认为有必要基本上找出它是否是我的第一次为该用户加载索引页面(??),如果是这样,我该怎么做?如果没有,我该如何使用 ASP.NET MVC 处理这个问题?
SQL Server 位对于这个问题真的无关紧要。这只是对我正在做的事情的概述。我需要知道的是如何确保我的特定控制器操作只运行一次并且在我的用户会话开始时运行。
重新编辑:我犯了一个错误,我的问题是关于应用程序的范围,而它应该是关于用户会话的范围。