문제

LINQ-to-SQL 백엔드를 사용하여 RIA 서비스를 통해 수정되지 않은/코드 생성 도메인 서비스를 소비하는 Silverlight3 클라이언트가 있습니다. 이것이 데이터베이스에서 행을 삭제하는 올바른 방법입니까?

this.context.Albums.Remove(this.context.Albums[0]);
this.context.SubmitChanges();

제출 장치에는 오류가 없지만 데이터베이스에서 행이 삭제되지 않습니다. 인서트는 잘 작동합니다.

도움이 되었습니까?

해결책

해당 도메인 서비스는 서버에 무엇이 있습니까?

앨범을 LINQ-to-SQL DataContext에 첨부 한 다음 DeleteOnsubmit을 호출하는 DeLetealBum 메소드가 있습니까?

시도해 볼 몇 가지 -

서버의 잠수함을 무시하고 시도/캐치를 추가하여 예외에 도달하는지 확인하십시오.

또는 클라이언트의 경우 콜백을 SubMitchanges로 전달하고 (즉, 다른 과부하를 사용) 콜백에 전달 된 제출이 오류가 무엇인지와 함께 HasError 속성을 가지고 있는지 확인하십시오.

문제를 좁히는 데 도움이되기를 바랍니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top