나는 다음과 같은 간단한 LINQ 쿼리가 필요합니다. 문제는 DB의 SerialNumber가 nvarchar 유형이라는 것입니다. ContainerTypeID = 2 인 경우이 열의 값은 항상 정수이지만 0으로 채워지지 않습니다. 따라서 모든 일련 번호를 정수로 변환하지 않고 Max를 수행하면 작동하지 않습니다 (예 : Max는 '10'이상으로 '2'를 선택). 그래서, 내 질문에, 어떻게 행의 모든 값을 캐스팅 할 수 있습니다. 정수 최대 정수 그래서 가장 큰 일련 번호를 찾을 수 있습니까?는 Linq에 쿼리 도움말
1
A
답변
0
나는이 방법으로 캐스팅을 시도했고 효과가 있었다.
(from container in Container
join containerType in ContainerType on container.ContainerType equals containerType
where containerType.ContainerTypeID == 2
select container).Max (row => Convert.ToInt32(row.SerialNumber))
그러나 row.SerialNumber
의 값이 int보다 크거나 잘못된 값인 경우 예외가 발생합니다.
+0
감사합니다. 파스를 사용하여 시도했기 때문에 오류가 발생했기 때문에 나는 캐스팅하지 못했습니다. –
관련 문제
- 1. 는 Linq에 EF4
- 2. 는 Linq에 2010
- 3. 는 Linq에 태그
- 4. 이 Linq에 쿼리
- 5. 는 Linq에 - 투 - SQL : 절
- 6. 집계 쿼리 엔티티에 Linq에/w
- 7. Linq에 체인 쿼리 실행 순서
- 8. ASP.Net MVC Linq에 그룹화 쿼리
- 9. 도움말 쿼리
- 10. 도움말 쿼리
- 11. LINQ 구문 도움말 : 프로젝션 및 LINQ에
- 12. Linq에 - 투 - SQL 도움말 - 선택 중복 행
- 13. SQL - 쿼리 도움말
- 14. LinqDataSource 쿼리 도움말
- 15. PHP MySQL 쿼리 도움말
- 16. 특정 VB Linq 쿼리 도움말
- 17. Linq 쿼리 도움말
- 18. MySQL 쿼리 도움말
- 19. Linq에
- 20. 는 SQL의 CLR에서 Linq에 지원을 추가하는 방법
- 21. 는 preg_match 도움말 : 폴더
- 22. DataGridView에 & Linq에
- 23. 동적 쿼리 Linq에 내가 쿼리를 작성하려는 VB.NET
- 24. Caste ActiveRecord - LINQ에 최적화 된 쿼리
- 25. LINQ 교육 : LINQ에 대한 네이티브 SQL 쿼리
- 26. 오라클 쿼리 도움말
- 27. CAML 쿼리 도움말?
- 28. asp.net SQL 쿼리 도움말
- 29. 가입 쿼리 도움말 (MySQL)
- 30. MySQL 쿼리 - 선택 도움말
Max ... (Max = 행> Convert.ToInt32 (row.SerialNumber)) 호출에 int 변환을 넣을 수 없습니까? –