2009-11-18 5 views
1

ADO.NET Data Services를 사용하고 Linq to REST (이전의 Project Astoria)를 통해이를 소비하는 경우 직관적이지는 않습니다.Linq to REST를위한 UpdateObject의 목적은 무엇입니까?

즉, 일반 Linq to SQL에서 DataContext는 개체를 모니터링하고 변경 사항을 추적하므로 간단한 SubmitChanges() 호출은 실제로 모든 변경 사항을 제출합니다.

Linq 함께, 나는 UpdateObject(entity) 엔티티가 더티라는 DataContext에 알리기 위해 호출해야합니다.

무엇이 요점입니까? 또는 나는 무엇인가 놓치고 있냐? 자동 생성 된 클래스가 INotifyPropertyChanged를 구현하고 Linq와 같은 변경 사항을 SQL로 추적하지 않는 이유는 무엇입니까?

답변

2

3.5 SP1 릴리스에는이 기능이 없었습니다. 그러나 다음 릴리스 인 astoria 1.5 CTP2와 Dev10 beta2에서는 INotifyPropertyChanged를 구현하는 클래스를 생성 할 수있는 옵션이 있으며,이 경우 UpdateObject를 호출 할 필요가 없습니다.

VS를 사용하여 클래스를 생성하는 경우 dev10에서이 옵션은 기본적으로 설정됩니다. 그러나 3.5 SP1의 경우이 옵션을 수동으로 사용해야합니다.

자세한 정보가 필요하면 알려주십시오. CTP2 비트에 대한

가 여기 링크입니다 : "우리가 그것을하지 않았기 때문에"http://blogs.msdn.com/astoriateam/archive/2009/08/31/ado-net-data-services-v1-5-ctp2-now-available-for-download.aspx

감사 Pratik

+0

그래서, 짧은에, 내 질문에 대한 실제 대답은? – JustLoren

+0

예, 우리는 3.5 Sp1 릴리스에서 자동 변경 추적을 구현하지 않았습니다. –