저는 내 애플 리케이션을위한 Azure 모바일 서비스 백엔드가 있습니다. 나는 MSSQL을 매우 사치스럽게 사용합니다. 그러나 이론적으로 동시에 동일한 객체에 액세스 할 수있는 여러 클라이언트가 있습니다. 나를위한 적절한 해결책은 Optimistic Locking을 사용하여 더 이상의 동시성 문제를 피하는 것입니다.Azure 모바일 서비스에서 낙관적 인 잠금을 구현하는 방법은 무엇입니까?
제 질문은 이것입니다. 백엔드에서 채워지는 타임 스탬프가 있습니다. 내 질문은 거기에 프로세스에서 항목의 "이전 버전"을 가져 오는 처리하는 깔끔한 방법이 있는지 또는 수동으로 데이터베이스에서 개체를 쿼리 할 수 있습니다 - 또는 여부를 쉽게 비슷한 쿼리에서 날짜 제약 조건을 통합 할 수 있습니다.
function update(item, user, request) {
query.where...
request.execute();
}
하지만 업데이트에 쿼리가 없습니까? 성능이 내 애플 리케이션에 대한 중요한 쿼리를 많이 기대하고있다.