2013-03-11 3 views
1
DataContext db = new DataContext(); 
Select_Utilities SelectedUtility = (from su in db.Select_Utilities 
            where su.id == SelectUtilityId 
            && su.Worksite_Id == WorksiteId 
            && su.Utility_Company.id == UtilityCompanyId 
            select su).FirstOrDefault(); 

Then SelectedUtility.comment = "주석이 무엇이든지간에";LINQ 문을 통한 레코드 반환

하지만 점점 ERROR : 할 수 없습니다 'Select_Utilities'문 'FirstOrDefault'와

.... 어떤 조언을 implicity 변환 형 'Select_Utility'?

감사

+0

네 ... 두 가지를 선택할 수 있습니다. 복수형을 만들 수 있습니까? – John

답변

3

변경 결과 유형 내가 Select_Utilities 같은데요 Select_Utility

Select_Utility SelectedUtility = // here 
    (from su in db.Select_Utilities 
    where su.id == SelectUtilityId && 
      su.Worksite_Id == WorksiteId && 
      su.Utility_Company.id == UtilityCompanyId 
    select su).FirstOrDefault(); 
+0

또는'var'을 사용하십시오 ... –

+0

@ RaphaëlAlthaus agree : linq 사용 거의 항상 'var'을 사용합니다. 익명 유형으로 결과가 종종 투영되기 때문입니다 –

+1

대단히 감사합니다 – John

1

Select_Utility 개체의 컬렉션을 ruturns 당신의 엔티티 테이블의 이름입니다. 시도해보십시오.

+0

예 – John