对于我当前的项目,我使用LINQ to SQL作为ORM。目前我在会话中存储已修改的实体以保存ASP.NET请求之间的更改。这样做的最佳做法是什么,因为最近我开始认为这种方法对于Web场来说不是很容易扩展。
答案 0 :(得分:2)
我个人根本不会这样做。我知道重新附加实体是可能的,但这并非微不足道,而且我真的在努力想到这样做比其他维持状态的方法更有益。
有一篇很好的文章here说各种方法都有利有弊,但我很想知道专业人士是什么!
答案 1 :(得分:0)
是否意味着您的Web场没有扩展,因为您有InProc会话,或者因为更一般的流程没有扩展?我的意见是,如果您有InProc会话,因此它不能在Web场上运行,那么您将不得不在某处保存该数据,因此您也可以提交到数据库。但是,如果您有特殊情况,您可能需要解释它以获得更好的答案。