2017-01-23 132 views
1

为什么XrmServiceContext在大约6小时内没有活动时返回空集?在XrmServiceContext中处理会话超时

public ServiceAppointment GetServiceActivity(Guid serviceActivityGuid) 
    { 
     return _xrmServiceContext.ServiceAppointmentSet.FirstOrDefault(x => x.Id == serviceActivityGuid); 
    } 

如果我启动我的应用程序,并执行上述方法,它将返回不错的数据;但是,如果我启动应用程序,然后等待大约6个小时,它将返回一个空集。

如何调整认证超时?(请注意,我对此的假设是超时可能不是真的)。

+0

您是如何创建上下文的?你在调用GetServiceActivity之前如何等待6个小时? – dynamicallyCRM

+0

它在应用程序启动时正在兴起一次,我正在使用RestSharp来管理会话 –

+0

OrganizationServiceContext,其中'XrmServiceContext'期望作为构造器参数,是一个wcf包装器。我想知道上下文是否被GCed。任何理由为什么这个对象只在'Application_Start'而不是每个请求上出现?理想的生活时间应该是每个http请求。 – dynamicallyCRM

回答