我正在使用c#和asp.net为我的网站创建一个论坛系统,对于数据访问,我使用的是类型化数据集,对于UI,我正在使用mvp模式。在我的数据库中,我有存储过程,我已添加到我的数据集中。问题是数据集不允许我选择“使用乐观并发”复选框,所以我必须自己实现乐观并发。我已经为我的表添加了一个时间戳列,现在我遇到了为每个用户保存此值的问题!那么什么状态管理方法是安全的,并且用于保存时间戳值的成本更低?
我认为也许最好使用session来存储值但是如果用户的数量增加我会遇到内存资源问题但是我可以设置会话使用sql server而不是内存但是我不知道多少那会慢,所以我无法决定。
任何帮助都是值得赞赏的人!
编辑1:是的。我想跟踪行的最后一次修改,看它是否与用户拥有的那个匹配。但我不知道在哪里保存用户的时间戳值。
答案 0 :(得分:6)