2013-02-14 4 views
-2

을 할 다음 코드모든 false를 반환 - 내가 기록

DContext.Views 
     .Include("Torrent") 
     .Include("Viewer") 
     .Any(V => V.Torrent.ID == DTorrent.ID && 
        V.UserHostAddress == UserHostAddress && 
        V.Viewer.ID == ViewerTIKSNID.Value) 

false를 반환하지만 데이터베이스에 내가 정확히 동일한 정보를 가진 행의 몇을 가지고있다.

어떻게 해결할 수 있습니까?

+0

답변이 불가능합니다. –

+0

DTorrent.ID, UserHostAddress 및 ViewerTIKSNID.Value에는 모두 자신이 생각하는 값이 포함되어 있습니까? 또한 지정한 포함 경로에 엔티티가 포함되어 있는지 확인 하시겠습니까? 이 문제는 여러 가지 문제로 인해 발생할 수 있습니다. .Include ("Viewer") 뒤에 .ToList()를 호출 한 결과는 무엇입니까? 간단한 디버깅을 통해 필요한 답을 얻을 수 있습니다. – RainbowFish

+0

나는 주어진 값과 일치하는 행이 하나 더 많은 데이터베이스에서, 디버깅을하고 값을 확인했다. .ToList()와 .Include ("Viewer") 아이디어를 가져 주셔서 감사합니다. – TIKSN

답변

0

V.Viewer.ID 대신 V.Viewer.TIKSNID을 써야합니다. 아주 간단하고 어리석은 버그 하?

관련 문제