SubmitChanges 순서 (삽입, 업데이트, 삭제)와 관련하여 순서를 변경하는 방법이 있습니까? 삭제를 먼저 실행하고, 모든 업데이트를 수행 한 다음, 새로운 삽입을 수행해야합니다. 나는 사용자가 모든 추가, 변경 및 업데이트 및 제출을 할 수있는 DataGrid를 보유하고 있습니다. 각 그리드 행에는 드롭 다운을 통해 선택한 고유 한 항목이 있어야하므로 사용자가 행을 삭제 한 다음 삭제 된 드롭 다운 항목을 새 행에 활용하고 모든 변경 사항을 업데이트하려고 시도 할 수 있습니다. 업데이트가 실패합니다 (사용자가 삭제하고자하는 항목이 실제로 제출이 삽입 작업을 수행하기 때문에 데이터베이스에 실제로 남아 있기 때문에). 자동 업데이트 순서를 제어 할 수있는 설정이 있습니까? 아니면 수동으로 직접 업데이트해야합니까?LINQ 컨텍스트 SubmitChanges
1
A
답변
0
나는 이것을 할 수 있다고 생각하지 않습니다. 원하는 순서로 변경 사항을 처리하고 삽입, 업데이트 또는 삭제할 때마다 SubmitChanges()를 호출해야합니다. 트랜잭션 범위 내에서 모든 것을 원한다면 TransactionScope 객체를 사용하십시오.
1
나는 이것을 시도하지 않았지만 다음을 고려할 수 있습니다. 먼저 DataContext.ChangeSet
을 사용하여 ChangeSet
을 가져옵니다. 그런 다음 DataContext
의 새 인스턴스에서 ChangeSet.Deletes
을 호출하여 Table<T>.DeleteOnSubmit
을 실행합니다. ChangeSet.Updates
및 ChangeSet.Inserts
에 대해 린스를 반복하십시오.
행운을 빈다.
관련 문제
- 1. linq submitchanges 메모리가 부족합니다.
- 2. LINQ to SQL 컨텍스트 .SubmitChanges - 오류 정보를 얻는 방법?
- 3. SubmitChanges 전에 LINQ-to-SQL에서 가져온 개체
- 4. LINQ to SQL : SubmitChanges()가 작동하지 않습니다?
- 5. TimeStamp 및 StoredProcedures가없는 Linq SubmitChanges 사용
- 6. 동적 LINQ 컨텍스트
- 7. LINQ 데이터 컨텍스트 추상화
- 8. LINQ 쿼리와 컨텍스트
- 9. 여러 SubmitChanges
- 10. LINQ to SQL 컨텍스트 .GetChanges
- 11. Linq to SQL을 사용한 SubmitChanges 및 트랜잭션 롤백
- 12. ASP.NET LINQ to SQL SubmitChanges()가 데이터베이스를 업데이트하지 않습니다.
- 13. 어느 층에)() (InsertOnSubmit을 SubmitChanges 같은 LINQ-SQL 걸기 등
- 14. SubmitChanges()가 LINQ-to-SQL에서 작동하지 않는 이유는 무엇입니까?
- 15. Linq2SQL : 트랜잭션이 적용된 SubmitChanges?
- 16. DataContext LINQ의 SubmitChanges
- 17. 업데이트 SubmitChanges() - 업데이트하지 않습니다.
- 18. SubmitChanges()가 작동하지 않습니다.
- 19. 크로스 컨텍스트 조인 시뮬레이션 - LINQ/C#
- 20. SubmitChanges() 필드를 1 개만 업데이트 하시겠습니까?
- 21. LINQ에 SubmitChanges 방법은 다음과 같이 내가 간단한 코드를 사용하고
- 22. LINQ to SQL - 개체를 검색하고 수정하며 SubmitChanges()가 새 개체를 만듭니다.
- 23. LINQ To SQL은 SubmitChanges 호출 후 LOCAL/CLIENT ID 열을 자동으로 업데이트합니까?
- 24. 변경할 수있는 submitchanges 작업을 수행 한 후 뷰/테이블 행을 나타내는 LINQ 개체를 새로 고쳐야합니까?
- 25. Silverlight RIA Services SubmitChanges 유효성 검사 오류
- 26. SubmitChanges 완료 후 DomainContext가 때때로 HasChanges를 나타냅니다.
- 27. Telerik MVC Grid submitChanges 함수 반환 값
- 28. datacontext를 마지막 submitchanges 지점으로 롤백하는 방법
- 29. Linq 버전의 SELECT FOR UPDATE
- 30. ASP.NET MVC로 LINQ to SQL 데이터 모델의 데이터 컨텍스트 만들기