조건이 fkey_id = 1 인 모든 모델 행을 삭제해야합니다. 더 나은 모드가 있습니까?엔티티 프레임 워크가있는 행을 삭제하십시오.
2
A
답변
1
빠른 방법은 순수 ADO.NET 또는 저장 프로 시저에서 배치 명령을 사용하는 것입니다.
Entity Framework는 일괄 처리 실행 및 컨텍스트에 연결되지 않은 레코드 삭제를 지원하지 않습니다.
Entity Framework를 사용하여 삭제하는 일반적인 방법은 명시 적으로 fkey_id == 1과 연결된 개체 컬렉션을로드하고 delete 메서드를 호출하는 것입니다.
2
일괄 적으로 Devart와 동의합니다. 삭제/업데이트는 표준 SQL을 사용합니다.
.NET 4.0을 사용하는 경우 ObjectContext에는 직접 호출 할 수있는 몇 가지 새로운 메서드가 있습니다. 특히
:
ObjectContext.ExecuteStoreCommand(string commandText, params object[] parameters)
관련 문제
- 1. 엔티티 프레임 워크가있는 임시 엔티티
- 2. 엔티티 프레임 워크가있는 MSDTC 및 다중 데이터베이스
- 3. 파슬리 프레임 워크가있는 GraniteDS
- 4. 젠드 프레임 워크가있는 Ajax
- 5. AWASP 프레임 워크가있는 PHP
- 6. 젠드 프레임 워크가있는 Fckeditor
- 7. 재생 프레임 워크가있는 UUID
- 8. 엔티티 프레임 워크가있는 테이블에서 모든 레코드를 일반적으로 반환하는 방법이 있습니까?
- 9. tsql - 마지막 행을 삭제하십시오.
- 10. DataGridView 해당 행을 삭제하십시오.
- 11. 그리드 행을 삭제하십시오.
- 12. 데이터베이스에서 특정 행을 삭제하십시오.
- 13. 테이블보기에서 특정 행을 삭제하십시오.
- 14. Java에서 파일에서 행을 삭제하십시오.
- 15. 테이블에서 중복 행을 삭제하십시오.
- 16. 테이블의 마지막 행을 삭제하십시오.
- 17. 젠드 프레임 워크가있는 TCP 소켓
- 18. 행을 업데이트하고 다른 테이블을 삭제하십시오.
- 19. 다른 .net 프레임 워크가있는 가상 디렉터리
- 20. 재생 프레임 워크가있는 Json 엔터티 목록
- 21. Xcode에서 코코아 프레임 워크가있는 디스플레이 창
- 22. Xcode의 iPhone 프레임 워크가있는 자물쇠 아이콘
- 23. iAd 프레임 워크가있는 범용 iPhone/iPad 프로젝트
- 24. 상속이있는 엔티티 프레임 워크 엔티티
- 25. 엔티티 프레임 워크로 엔티티 저장
- 26. 엔티티 프레임 워크 : 엔티티 할당
- 27. jdbc-odbc를 사용하여 충돌하는 행을 삭제하십시오.
- 28. jQuery로 빈 HTML 테이블 행을 반복하고 삭제하십시오.
- 29. 자바 스크립트를 사용하여 HTML 테이블 행을 삭제하십시오.
- 30. 선택된 gridview 및 데이터베이스에서 행을 삭제하십시오.