2009-12-01 5 views
0

Linq를 사용하여 데이터베이스에 객체를 삽입했습니다.하지만 스레드를 사용하여 1 초 내에 20 개의 객체를 동시에 생성하면 시스템에서 20 개의 객체를 데이터베이스에 추가하지 못합니다.LINQ를 사용하여 초당 만들 수있는 개체 수는 얼마입니까?

그리고 SQL Server의 한계로 인한 것이 아닙니다. Linq만이 유일하게 가능한 아이디어일까요? 1 초 내에 1 초에 20 개 이상의 레코드를 생성하려면 어떻게합니까?

+1

"시스템이 실패 할 것임"이란 무엇을 의미합니까? 오류 메시지, 레코드가 데이터베이스에 표시되지 않습니까? 20 개 레코드를 만드는 데 1 초 이상 걸립니다 ...? –

+0

내 완전 병렬 가상 컴퓨터에서 LINQ는 초당 무한한 수의 개체를 만들 수 있습니다. 또는. 그 질문은 뭐니? 레이몬드 첸 (Raymond Chen)의 스타일에 대한 답은 한계를 물어야 할 필요가 있다면 뭔가 잘못하고있는 것입니다. – OregonGhost

+0

난 왜 20 개체를 만들려면 초당 요청 20 보내지 모르겠지만 결국 그것은 단지 6 개체를 만들었습니다. 그래서 뭔가 잘못되어 있어야하며이 문제를 일으키는 요청을 버리십시오. 누구든지 아이디어가 있습니까? – MemoryLeak

답변

1

당신은 데이터베이스에 20 개의 레코드를 삽입하기 위해 쓰레드를 사용한다고 언급했습니다. 동일한 데이터베이스 컨텍스트를 사용하는 경우 이것이 문제가 될 수 있습니다. L2S 데이터베이스 컨텍스트 개체가 스레드로부터 안전하다고는 생각하지 않습니다.

관련 문제