2014-04-14 3 views
0

Silverlight에서 ASP.NET으로 응용 프로그램의 일부를 마이그레이션 중이지만 Silverlight 부분에서는 RIA 서비스를 사용하여 Dynamics CRM을 다시 사용합니다. ASP.NET에서 DomainService를 재사용하고 있지만 캐시 문제가 있으므로 하위 창에서 엔터티를 수정하면 특정 기간보다 짧게 새로 고쳐지면 부모로부터 새 데이터가 반환되지 않지만 새로운 데이터는 이미 데이터 베이스.ASP.NET에서 서버의 DomainService/DomainContext 캐시를 제거합니다.

this question에 설명 된대로 Silverlight 클라이언트의 캐시 동작을 재정의 할 수 있다는 것을 알고 있습니다. 그러나 이것은 ASP.NET 응용 프로그램에서 가능합니까?

또한 DomainService의 GetContacts 메서드를 [OutputCache(OutputCacheLocation.None, 0)]으로 꾸미려고했지만 효과가 없습니다.

답변

0

문제는 DomainService에서 사용하는 CrmDataContext 클래스에있었습니다. 캐시를 지우는 방법에 대한 문서화 된 방법은 없지만 removing contents from the cache에 대한 방법이 있습니다.