2014-11-24 4 views
1

데이터베이스가 약간 거꾸로되어 있습니다. 모든 프로젝트 행에는 관련된 여러 엔지니어에 대한 열이 있습니다. (건축가 엔지니어, 건설 엔지니어, 기계 엔지니어). 한 사람에게 할당 된 프로젝트 목록을 가져와야합니다. 그러기 위해서는 드롭 다운 목록을 기반으로하는 열의 직책을 검색 할 쿼리를 작성해야합니다. 나는 동적 Linq를 사용하고 난이동적 Linq를 사용하여 열 이름 설정

Dim db As New DesignConstructionDataContext 
Dim query = db.all_drawings.Where("@0 = Kevin O'lausen", "ddlJobTitle.value").Select("ProjectNumber").toList 

같은 쿼리를 작성했습니다하지만이 프로그램을 실행할 때, 내가 얻을 eror은 "="이 문자열 값과 호환되지 않습니다 말한다. 대신 "is"를 사용하려고하면 부울 값이어야한다고합니다. 나는이 동적 linq에 매우 익숙하다. 어떤 도움도 좋을 것이다!

+0

같은 쿼리를 변경해야 할 값이 필드를 확인하려고 어떤 분야를 확인하고 싶습니까? – Grundy

답변

0

당신은 약간의 linq와 혼동스러워합니다.
난 당신이 ddlJobTitle.value에 필드 이름이

  1. 을 이해 그래서 , 및
  2. "Kevin O'lausen"

그래서 당신이

Dim query = db.all_drawings.Where(ddlJobTitle.value + " = @0", "Kevin O'lausen").Select("ProjectNumber").toList