2009-10-28 3 views
1

나는 내가 작업하고있는 약 20 개의 테이블을 가지고 있습니다. 그러나 사용자 테이블을 업데이트 할 수는 있지만 주소 테이블을 업데이트하려고하면 아무 일도 일어나지 않습니다. 예외가 발생하지 않고 메서드가 실행되는 것처럼 보이지만 데이터를 확인할 때 값은 동일합니다.Linq to SQL 업데이트 작동하지 않음

나는 그것이 내 데이터베이스를 서버 아래에서 로컬 SQL 라이트 인스턴스로 옮겼다는 사실과 관련이 있다고 생각한다. 내가 구성에서 연결 문자열을 변경하고 그것이 문제를 돌볼 것이라고 생각했는데 (내가 말한대로, 나는 여전히 모든 테이블 linq를 사용하여 선택할 수 있습니다). 누구든지 전에 이런 일이 있었는지 또는 무슨 일이 벌어지고 있을지 생각할 수 있습니까?

편집 1 - 나는 linq으로 데이터베이스를 재배치하는 것에 익숙하지 않습니다. SQLMETAL을 실행할 때 내 데이터 카탈 로그 내부에서 수행 한 모든 사용자 지정을 제거한다는 것을 알고 있습니다. 구성 작업에서 연결을 변경하는 것 뿐인가? 실제로 db가 움직일 때마다 (구조체가 변경되지 않을 때) SQLMETAL을 사용해야합니까?

+0

SubmitChanges() 전에 변경 세트에 예상되는 업데이트가 포함되어 있는지 확인할 수 있습니까? –

+0

예. 나는 그 값들을 조사했고 그것은 내가 기대하고있는 변화들을 포함한다. 나는 또한 직접 데이터베이스에서 주소 값을 변경하고 내 페이지에 나타나서 정확한 인스턴스를 치고있다. – jimbo

답변

0

이렇게하면 다른 연결을 사용하도록 생성자를 수정해야했습니다. Visual Studio에서 데이터베이스 인스턴스에 대해 생성하는 파일의 문자열입니다. 나는 당신과 똑같은 문제를 겪었고 이것이 나에게 문제를 해결했다.

+0

수정 한 내용을 물어볼 수 있습니까? 나는 select와 update 모두에 대해 datacontext에 대한 연결 문자열을 실행시에 예상하지 않았으며 올바른 것으로 보입니다. – jimbo