Microsoft WCF Data Services의 System.Data.Services.Client (버전 4)를 사용하고있었습니다. 버전 5.2 (Microsoft.Data.Services.Client dll)로 업데이트하면 일부 캐싱 메커니즘이 새 버전의 WCF Data Services에 삽입 된 것처럼 보입니다.Microsoft.Data.Services.Client는 데이터를 캐시합니까?
브라우저를 통해 데이터 서비스 (OData)를 쿼리 할 때 신선한 데이터가 반환되기 때문에 우리는 UI 프로젝트에 서비스 참조를 추가하고 해당 참조 (프록시)를 사용하여 데이터를 검색 할 때만 10 분 후 또는 새로운 데이터가 표시됩니다.
IIS (iisreset.exe)를 다시 설정하면 새로운 데이터를 사용할 수 있으므로 UI 프로젝트의 어딘가에 캐싱이 있어야한다는 것을 의미합니다.
우리는 우리의 코드에 특별한 일을하지 않지만, 가장 간단한 상태 중 하나로, OData 서비스 참조를 사용 :
public List<Customer> GetCustomers()
{
CustomersODataModel customersData = new CustomersODataModel("Url");
return customersData.ToList();
}