포함 LINQ 식에서 2100 개가 넘는 요소를 사용하는 데 문제가 있으므로 포함 비교에 이전에 사용 된 값을 입력하기 위해 쿼리를 다시 작성하여 IEnumerable 형식의 구조체 EnquiryID 이에 대한 간단한 int 값 (ID)을 노출시키고 접합 :LLBLGen TypedConstantExpression을 SetExpression으로 변환 할 수 없습니다.
"입력 타입"System.Linq.Expressions.TypedConstantExpression '의 객체를 전송할 수 없음'SD :이 이러한 예외를 생성
IEnumerable<EnquiryID> enqIdList = ListToEnquiryIdList(enquiryIDs).ToList();
var extras = (from q in lmd.Quote
join qe in lmd.QuoteExtra on q.Id equals qe.QuoteId
join ei in enqIdList on q.EnquiryId equals ei.Id
orderby qe.Created
select new
{
EnquiryID = q.EnquiryId, qe.Created
}).ToArray();
.LLBLGen.Pro.LinqSupportClasses.ExpressionClasses.SetExpression '. "명확하게 LLBLGEN 지정입니다. c
누구든지 아이디어가 있습니까?
http://stackoverflow.com/questions/3132981/linq2sql-local-sequence-cannot-be-used-in-linq-to-sql-error 씨야 수 없습니다 로컬 시퀀스를 사용하십시오! –
제 답변을 upvote 잊지 마세요! – Jay
그게 더 힘들지는 않지만 ... 내 대답보기 – Jay