하나 이상의 열을받는 방법 여기 내 코드입니다. 나는 하나 이상의 컬럼을 얻으려고 노력하고있다.Linq에
Q
Linq에
0
A
답변
3
var firstAnswer = p.Answers.FirstOrDefault().Select(new { VountCount = z.vountcount, IsSelected = z.isSelected });
type을 지정해야합니다. Var은 anonymous type의 인스턴스를 허용하는 키워드입니다.
1
당신은 그 결과를 캡처하는 형식을 만들거나 익명 형식을 사용해야합니다 중 하나
익명 유형 :
var firstAnswer = p.Answers.Select(z => new { vountcount = z.vountcount, isSelected = z.isSelected }).FirstOrDefault();
명시 적 이름은 대부분의 경우 선택 사항입니다. 여기서 var 키워드를 사용하면 해당 익명 결과를 할당 할 수 있습니다. 그 결과를 어떤 방법으로 전달하고 싶다면 익명의 타입으로는 어려워 질 것입니다.
전용 유형 :
public class ReducedAnswer
{
public int vountcount { get; set; }
public bool isSelected { get; set; }
public ReducedAnswer()
{
}
}
ReducedAnswer firstAnswer = p.Answers.Select(z => new ReducedAnswer { vountcount = z.vountcount, isSelected = z.isSelected }).FirstOrDefault();
전형적인 LINQ 모델 클래스와 이름에 가까운 그것을 유지. firstAnswer
앞에있는 형식의 사용에 유의하십시오. 여기 var
으로 갈 수도 있습니다.
관련 문제
- 1. Linq에
- 2. Linq에
- 3. Linq에
- 4. Linq에
- 5. Linq에
- 6. Linq에
- 7. Linq에
- 8. Linq에
- 9. DataGridView에 & Linq에
- 10. Linq에 투영
- 11. Linq에 문이
- 12. 쿼리를 Linq에
- 13. Linq에 변환
- 14. Linq에 : 고유
- 15. Linq에 낯선
- 16. Linq에 목록
- 17. Linq에 엔티티
- 18. Linq에 : 저장이
- 19. LINQ에 중독 됨
- 20. Linq에 - 목록 객체에
- 21. Linq에 ISNULL 기능성
- 22. Linq에 엔티티 AcceptAllChanges SaveChanges를에
- 23. Linq에 액세스 데이터베이스 사용
- 24. 는 Linq에 2010
- 25. 이상한 Linq에 오류
- 26. 그룹화를 LINQ에 적용
- 27. C 번호 - Linq에
- 28. Linq에 최신 날짜
- 29. Linq에 확장 메서드
- 30. Linq에 : 기본 키
'firstAnswer'의 유형은 무엇입니까? – Cameron