2010-02-22 6 views
3

Linq 코드에서 bdehind & & 구문을 사용할 수 없습니까?엔티티 다중 WHERE 절 &&

Entities ctx3 = new Entities(); 
var uniqueQuote = from quot in ctx3.Quotes.Include("aspnet_Users").Include("Enquiries") 
    where quot.Enquiries.EnquiryId == selectedEnquiryId && 
    quot.aspnet_Users.UserId == currentUserId 
    orderby quot.QuotePrice 
    select quot; 

오류 2 위임 'System.Func는'1 '인수 C을하지 않는다 : \ LocalGarageFinder \ LocalGarageFinder \ EnquiryDetail.aspx.cs 56 33 LocalGarageFinder

+0

예외는 무엇입니까? –

+0

대표 'System.Func '1 '인수하지 않는 \t C : \ LocalGarageFinder \ LocalGarageFinder \ EnquiryDetail.aspx.cs 56 \t \t \t 33 LocalGarageFinder – Alex

+0

입력 람다 식으로 변환 할 수 없습니다' 문자열 '는 대리자 형식이 아니기 때문에 \t C : \ 그것은 해결 LocalGarageFinder \ LocalGarageFinder \ EnquiryDetail.aspx.cs LocalGarageFinder – Alex

답변

3

작성된 코드는 잘이다. 어떤 종류의 오류가 발생하는 경우 저희에게 알려주십시오.

3

EnquiryId 또는 UserId가 Null 가능 유형이면 오류가 발생합니다. EnquiryId.Value == selectedEnquiryId 또는 UserId.Value == 현재 사용자 ID