2012-12-19 77 views
4

最近我不小心從一個數據集世界轉移到了一個通用世界。我對這個模型有些困惑。不同模型類的組合?

在我的模型,我有三種型號的產品{產品ID,產品名稱},ProductType {ProductTypeId,ProductTypeName},產品分類{ProductCategoryId,ProductCategorName}

我的存儲過程返回{產品名稱,ProdcutTypeName,ProductCategoryName}的

以前我曾經使用數據集:)。但我擔心如何將這些組合保存在列表中。我不能拿列表或任何其他?我需要爲此創建一個單獨的課程嗎?

有誰能告訴我如何處理這些情況?

回答

0

您應該爲您的存儲過程返回所有組合的新車型。可以說實體框架代碼優先,你可能會定義一些模型來滿足大多數需求,並將自定義存儲過程(可能會少得多)定位到這些預測。

但是現在你正在使用現有的數據庫,你的世界將會有點尷尬。而且可以燒你的東西是存儲過程,如果/ else返回不同​​的結果集。 Linq皺起了眉頭。我經過慘痛的教訓才學到這個。

0

我建議你創建一個新的Class..Containg所有以前Classes..that的3個對象,將有助於你

+0

這是這是唯一的解決方案..?如果我在我的存儲過程中使用4個連接怎麼辦?我是否需要再次創建另一個類? – Bhuvan

+0

如果你使用連接..然後我猜你必須映射所有的領域,我猜.. –

+0

映射類,你可以請教我這個任何教程? – Bhuvan