Entity Framework 및 SQL Server Compact를 사용하여 첫 번째 프로젝트를 만들었습니다.Entity Framework에서 데이터베이스 삽입 성능을 향상시키는 방법
데이터베이스에는 모든 테이블에 대해 외래 키가있는 약 15 개의 테이블이 있습니다. 수천 개의 XML 파일을 읽고 데이터를 데이터베이스로 가져와야합니다. 데이터베이스 구조는 XML 파일 구조를 반영합니다. 최대 5 단계의 테이블 계층 구조가 있습니다. 그래서 "상위"테이블의 각 레코드에 대해 기본 테이블에 하나 이상의 레코드를 삽입해야합니다.
삽입을 위해 Entity Framework를 사용하고 있는데 성능이 매우 좋지 않지만 성능이 매우 좋지 않습니다. ( 주된 문제는 대부분의 레코드에서 ID가 다시 읽혀서 레코드에 사용되어야한다는 것입니다. 기본 테이블
다른 것은 즉 -. 내가 잘 알고있는 경우 -.? 엔티티 프레임 워크는 별도의 명령을 각 레코드를 삽입하는 것이
극적으로 성능을 향상시킬 수있는 방법이 있나요
당신에게
감사
성능이 문제가되는 경우 가장 쉬운 해결 방법은 수동 SQL 쿼리입니다. – Kilazur
이것은 한 번 (초기화) 동작입니까? 그런 다음 SQL Server에서 모든 제약 조건을 비활성화 할 수 있습니다. 이렇게하면 성능이 향상됩니다. 그러나 유효한 데이터 만 삽입하십시오. 삽입 한 후 제약 조건을 다시 활성화하십시오. –