RIA 서비스에서 항목을 제거 할 때 DB에서 삭제되지 않은 데이터
-
05-07-2019 - |
문제
LINQ-to-SQL 백엔드를 사용하여 RIA 서비스를 통해 수정되지 않은/코드 생성 도메인 서비스를 소비하는 Silverlight3 클라이언트가 있습니다. 이것이 데이터베이스에서 행을 삭제하는 올바른 방법입니까?
this.context.Albums.Remove(this.context.Albums[0]);
this.context.SubmitChanges();
제출 장치에는 오류가 없지만 데이터베이스에서 행이 삭제되지 않습니다. 인서트는 잘 작동합니다.
해결책
해당 도메인 서비스는 서버에 무엇이 있습니까?
앨범을 LINQ-to-SQL DataContext에 첨부 한 다음 DeleteOnsubmit을 호출하는 DeLetealBum 메소드가 있습니까?
시도해 볼 몇 가지 -
서버의 잠수함을 무시하고 시도/캐치를 추가하여 예외에 도달하는지 확인하십시오.
또는 클라이언트의 경우 콜백을 SubMitchanges로 전달하고 (즉, 다른 과부하를 사용) 콜백에 전달 된 제출이 오류가 무엇인지와 함께 HasError 속성을 가지고 있는지 확인하십시오.
문제를 좁히는 데 도움이되기를 바랍니다 ...
제휴하지 않습니다 StackOverflow