오늘 Linq와 함께 놀기 시작했고 대답을 찾을 수없는 문제가 발생했습니다. 일부 직원 기록이있는 간단한 SQL Server 데이터베이스를 쿼리했습니다. 필드 중 하나는 성명 (cn)입니다. 첫 번째 공간에서 전체 이름을 나눠서 이름순으로 그룹화하는 것이 흥미로울 것이라고 생각했습니다. 시도해 보았습니다.질문 별 LINQ 그룹
group by person.cn.Split(separators)[0]
긴 런타임 예외가 발생했습니다 (C++ 템플릿 인스턴스화 오류와 비슷하게 보임).
은 그 때 나는 첫 번째 이름의 몇 글자에 의해 그룹화 시도 :group by person.cn.Substring(0,5)
을하고는 잘 작동하지만 난 싶지 것입니다.
- 왜 첫 번째 예는 두 번째에 가까운 보이는 경우 작동하지 않습니다
나는 약 두 가지를 궁금하네요? 무대 뒤에서는 SQL 물건 것은 효율적
덕분에 이런 종류의 작업을 수행 할 수있는 좋은 방법입니다 무엇 일어나고 있음을 알고
앤드류
당신은 예외 메시지를 추가 할 수 있을까요? 당신이 그것을 얻을 때 그렇게하는 것이 중요합니다. –