2010-06-26 66 views

回答

1

这将取决于您的情况。如果此实例与特定用户绑定,且不应在其他用户之间共享,则应使用Session。例如,使用Session可将用户添加到购物车中的产品存储在电子商务应用程序中。

如果是用于将诸如存储库之类的依赖项注入到控制器中,并且管理控制器StructureMap没问题。

+0

该实例绑定到特定用户,不应在其他用户之间共享。我知道会话将会工作。但是,我认为通过设置适当的CacheBy值,可以用StructureMap完成同样的事情。在Session对象上使用StructureMap有什么好处吗?谢谢。 – Tarzan 2010-06-26 14:30:23

+0

我没有看到使用StructureMap将对象存储到会话中的优势。此外,他会让你的会话管理代码绑定到特定的框架,可能更难以进行单元测试。当然,如果没有看到实际的代码,一切都是空话中的猜测和话语。 – 2010-06-26 15:55:13

+0

感谢您的输入。我只会使用Session。 – Tarzan 2010-06-26 16:44:26