如果我有以下幾點:創建多個對象或創建單個對象的幾種方法的一種方法?
Public Class Product
Public Id As Integer
Public Name As String
Public AvailableColours As List(Of Colour)
Public AvailableSizes As List(Of Size)
End Class
,我想從數據庫中獲取的產品清單,並與他們現有的大小和顏色沿着頁面上顯示它們,我應該
- 有一種方法(GetProducts())使用單個視圖來加入相關表,然後循環遍歷每行並根據需要創建對象?或...
- 有幾種方法,只負責每個創建一個對象?例如。的GetProducts(),GetAvailableColoursForProduct(ID)等目前我正在做一個
),但我添加其他的其他屬性(多張圖片,可選的流蘇等)的代碼越來越非常雜亂(有檢查這是不一樣的產品爲上一行,具有這種顏色已經被添加,等等),所以我很想用b去)但是,這將真正斜坡上升往返數據庫的數量。
乾杯。對不起,我應該稍微清楚些。我希望GetProductDetails獲取產品列表,而不僅僅是一個,因此在裏面有三個請求不起作用。將編輯我的問題。 – jammus 2008-09-16 12:21:10