c# - 在保存到实际数据库之前如何以及在哪里存储临时数据?
问题描述
在这里,我想在保存到实际数据库之前暂时将我的数据存储在某个地方,我查找了一些文章并建议将数据存储在服务器站点的内存缓存,我想避免,那么有没有其他方法可以在 .net 核心中实现这一点?
解决方案
您有多种选择,各有优缺点。
正如建议的那样,您可以将数据保存在客户端上——即在 HTML 页面中。您还可以将数据保存在客户端的 cookie 和其他客户端缓存中。当用户登录网站时,这通常用于授权数据。
服务器上还有Session,看你感觉如何无状态。
最后,您可以将 SQL Server 中的数据存储在某个充当临时存储的表中,直到用户将最终数据发布到主表。我在这里假设用户登录并且您可以识别它们。
推荐阅读
- python - Python 从 SQL 中检索列值
- unity3d - 当粒子第一次从 Unity 中的粒子系统发射时,有没有办法为粒子应用函数?
- office365 - 如何使用 Graph API 获取委托邮箱列表
- react-native - React Native-如何在 React Native 中显示一次启动视频?
- c# - C# Process DataReceivedEventHandler 只工作一次
- python - 如何将 3d 数组写入文本文件
- javascript - React Refs woth setState 给出了最大更新深度。
- sql - SQL 根据来自不同列的值排除具有多个值的记录
- laravel - npm:缺少 Laravel-Mix 目录
- intellij-idea - 如何使用 xpath 查找和替换并使用 intellij 限制我的范围?