2010-02-26 58 views
0

生成信息(包裝)班我是一個至關重要的項目,我試圖加快用CodeSmith中產生的商業類DAL和信息類爲我的項目的表的發展階段。從存儲過程

有各種關係的父子多對多約50張桌子和檢索數據我必須編寫存儲過程中的幾個內部聯接。 我必須結合許多表中的字段,這使得使用info類困難。

有沒有辦法從存儲過程中生成信息類,或者更確切地說,有沒有辦法解析存儲過程的結果集,併爲該結果集中的每列生成帶有屬性的信息類。

請如果有人能給我一些建議,並告訴我如何實現這一點。 最好的問候

回答

0

我曾經做過的一個訣竅 - 我不再使用CodeSmith - 就是在info類中創建一個視圖或僞造的表格。點CodeSmith在它並從中生成一個類。

另一種方式來排序得到的是避免信息類和一些自定義的業務對象,並建立你自己的數據層 - 有時在複雜的項目,這是更容易。

0

我有另一個建議,創建一個類庫,並添加一個DataSet(數據部分中可用的類型數據集或添加新項目),將所有的SP和表放入數據上下文中,並從設計器中複製cs代碼;)

我希望這會幫助你。