다른 프로그래머와 의견을 교환하고 있습니다. 데이터베이스 반환 형식에 대한 DataTable과 IEnumerable <T>
는, 누군가가 데이터 집합 및 DataTables 및IEnumerable<T>
을 구현 호의 유형 ... 또는 그 반대의 경우도 마찬가지
I을 사용하지 않도록해야한다가 의미있는 메모리 사용량이나 성능의 차이, 또는 다른 단점입니다 더 가볍고, 속성에 접근 할 때 객체에 강력하게 타입을 지정하고, 기본 유형 등에 대한보다 풍부한 정보를 제공하기 때문에 IEnumerable<T>
(List<T>, T[] etc
)을 구현하는 반환 유형을 선호합니다. 데이터 리더를 수동으로 사용할 때 설정하는 데 더 많은 시간이 필요합니다.
DataTables를 사용하는 유일한 이유는 요즘의 게으름입니까?
플랫폼/언어? 나는 DataTable이 플랫폼 특정 구조라고 생각한다. 하지만 명시 적으로 대답하는 것이 더 쉽습니다. – Javier
플랫폼은 .Net Framework (C# 또는 vb) 2.0 이상 – CRice
2009 년부터 DataTable을 사용했다고 생각하지 않습니다. 그들은 빨아들입니다. – CRice