0
.NET 4.0 콘솔 응용 프로그램에서 Linq to Sql을 사용할 수 있으며 디버그 모드에서이 특정 쿼리를 수행하려고하면 쿼리가 제대로 작동합니다. 그것에 붙어서 일을 계속합니다.linq to sql 쿼리가 수행되지 않습니다.
List<Data.OWNER> activeOwnersForNet1 =
(from loadd in OrderITDataContext.RECIPE_LOAD_DATAs
join owner in OrderITDataContext.OWNERs on loadd.RCPLOADD_OWNER equals owner.OWN_ID
where loadd.RCPLOADD_STATUS == 100 &&
owner.OWN_NET_ID == 1
select owner).ToList();
where 절이 없어도 작동하지 않습니다. 테이블은 SQL 데이터베이스에서도 연결됩니다 (FK 관계). 이 이상한 행동의 원인은 무엇일까요?
, 얼마나 실행 걸립니까? –
각 테이블에 몇 개의 레코드가 있습니까? 조인에 사용하는 열과 where 절에 대한 인덱스가 있습니까? –
로그를 사용하여 쿼리를 표시 한 다음 SSMS에서 쿼리 계획을 봅니다. http://msdn.microsoft.com/en-us/library/bb386961.aspx 그리고 더 많은 답변을 수락 – Paparazzi