ASP.NET SQL 配置文件提供程序是否使用缓存?我的意思是,如果我从用户的个人资料中提取数据,它会针对每个请求访问数据库吗?
我正在寻找有关此的设置或任何信息。我原以为我读过它会使用 cookie,但我现在找不到。
编辑:
http://msdn.microsoft.com/en-us/library/aa478953.aspx将过程描述为
当 SqlProfileProvider.GetPropertyValues 调用时,aspnet_Profile_GetProperties 执行以下操作:
- 查询 aspnet_Applications 表,将输入的应用程序名称转换为应用程序 ID。
- 查询 aspnet_Users 表以将输入的用户名转换为用户 ID。
- 在 aspnet_Profile 表中查询指定用户的 PropertyNames、PropertyValuesString 和 PropertyValuesBinary 字段。
- 用当前日期和时间更新 aspnet_Users 表中用户的最后活动日期。