ASP.NET请求之间LINQ to SQL实体持久性的最佳实践

时间:2009-05-15 19:55:58

标签: c# asp.net linq-to-sql

对于我当前的项目,我使用LINQ to SQL作为ORM。目前我在会话中存储已修改的实体以保存ASP.NET请求之间的更改。这样做的最佳做法是什么,因为最近我开始认为这种方法对于Web场来说不是很容易扩展。

2 个答案:

答案 0 :(得分:2)

我个人根本不会这样做。我知道重新附加实体是可能的,但这并非微不足道,而且我真的在努力想到这样做比其他维持状态的方法更有益。

有一篇很好的文章here说各种方法都有利有弊,但我很想知道专业人士是什么!

答案 1 :(得分:0)

是否意味着您的Web场没有扩展,因为您有InProc会话,或者因为更一般的流程没有扩展?我的意见是,如果您有InProc会话,因此它不能在Web场上运行,那么您将不得不在某处保存该数据,因此您也可以提交到数据库。但是,如果您有特殊情况,您可能需要解释它以获得更好的答案。