2011-07-12 86 views
-3

我正在從sql中檢索一組客戶和訂單,將其轉換爲列表的最佳方式是什麼?客戶對象及其訂單是什麼?將sql數據轉換爲c#對象

public class Customer 
{ 
    public List<Order> Orders { get; set; } 
} 

public class Order 
{ 
... 
} 
+2

對不起,你在問什麼?目前還不清楚你有什麼,想要什麼,問題是什麼。 – jason

+1

問題創建代表數據的POCO對象的最佳方法是什麼?我認爲這取決於您從永久存儲中檢索它們的方法。 SQL?網頁服務?你有沒有探索EF? –

+0

@GlennFerrieLive - 這就是它的鼻子,我只是更新我的帖子,說我從SQL獲取記錄。我只想知道從數據庫中填充數據的最佳方法。 – Rod

回答

0

儘管你的問題不明確了,通過看你的Customer類,它是已知的類包含對象OrderList,這樣的關係是一對多。所以,如果你有一個web application,那麼最好在one query中獲得儘可能多的記錄,以便沒有multiple queries射擊。在desktop application,multiple queries射擊不會傷害那麼多。如果你有大量的數據,你可以做服務器端或數據庫級別paging。在桌面應用程序中,一種方法是使用DataReader,因爲它是高性能的,所以當客戶被加載時,您也加載訂單列表,這會發生在您創建的每個客戶對象上。