2009-06-22 3 views
3

당신을위한 새 질문이 있습니다. 내가 항목이 생성 된 망하는 데이터 컨텍스트를 해달라고 그래서 linq to sql + 업데이트 테이블

나는 이렇게 내가 제대로 업데이트 할 테이블을 가져 오는 문제가 발생하고, 멀티 티어 환경이 - 여기 메신저 무엇을 :

1) 가져 오기 DAL 층 2) 만들기에서 개체는 DAL 층에 3) 호출 업데이트를 변경하고 메신저 업데이트하려고 DAL 층에 수정 된 개체 4) 통과 :

var a = (p => p.ID == 3); 
a = myPassedInEntity 
myContext.Update(); 

난 경우 업데이트를 호출하기 전에 'a'를 검사하면 myPassedInEntity하지만 savi 값을 갖습니다. 이전 데이터 만 저장하면됩니다.

InsertOnSubmit()처럼 UpdateOnSubmit()이없는 이유는 무엇입니까?

답변

2

여기에 문제를 해결할 수있는 몇 가지 옵션이 있습니다. 자세한 내용은 this question 또는 this one에 대한 답변을 참조하십시오. 기본적으로 Linq 직렬화를 사용하여 DataContext 경계를 가로 질러 타임 스탬프를 사용하여 행 버전을 추적하거나 속성을 하나씩 업데이트 할 수 있습니다.