我正在與另一位與我合作的程序員進行辯論。DataTables vs IEnumerable <T>
對於數據庫返回類型,是否有任何顯著內存使用或性能上的差異,還是應該讓別人避免使用的數據集,數據表和實施有利於IEnumerable<T>
類型...反之亦然
我其他的利弊更喜歡返回實現IEnumerable<T>
(List<T>, T[] etc
)的類型,因爲它更輕量級,在訪問屬性時強類型化爲對象,允許更豐富的底層類型等信息。手動使用數據讀取器時,它們需要更多時間進行設置。
就是用這些數據表每天只lazyness的唯一原因?
平臺/語言?我想這個DataTable是一個特定於平臺的結構;但擺明可以更容易地回答 – Javier 2009-05-22 03:29:47
當然,該平臺是.NET Framework(C#或VB)2.0+ – CRice 2009-05-22 03:32:55