2013-01-08 37 views
0

我正在使用實體框架併爲具有遠程數據訪問的應用程序開發體系結構。回過頭來,我查詢數據庫中的一條記錄(比如基於條目碼)。現在結果集我會得到我是否應該返回它作爲列表或集合或簡單的實體對象。我使用實體對象,但我的老闆說我應該使用List。他認爲,返回結果也是一個返回整個表結構的實體。快速的建議,將不勝感激。性能影響:實體表參考vs該表參考的列表

List<Employee> lstemployee = GetRecordByCode(itemCode) 

Employee emp = GetRecordByCode(itemCode) 
+0

如果您只從數據庫獲取一條記錄,則應該使用一個對象。 – NunoCarmo

回答

0

有什麼區別?如果itemCode是唯一鍵,則您將獲得一個Employee對象或包含相同對象的列表Employee對象。你永遠不會返回整個表。這隻會發生在GetRecordByCode之內,您在ToList()之前做了類似context.Employees.ToList()而沒有任何Where過濾器。如果itemCode不是唯一的,你甚至不得不使用一個列表。