我有一个 ASP.Net 应用程序,它允许用户通过早期绑定实体与 Dynamics CRM 2011 数据进行交互。
我目前将 ServiceContext 和 OrganizationServiceProxy 存储在会话中,原因是我必须获取特定类型的对象,然后在用户需要时获取它们的相关实体。最后在用户点击保存时更新它们。
我知道 ServiceContext 和 OrganizationServiceProxy 实现了 IDisposable ,因此应该被处置。目前,我在 Global.asax 的会话结束时执行此操作。
我正在测试我的想法,但我是否应该在获得实体或完成整个过程时实例化并处理代理和上下文?
所有 MS 指南都显示将整个过程包装在 using 语句中,以便处理对象,但如果该过程需要用户交互怎么办?