生成信息(包裝)班我是一個至關重要的項目,我試圖加快用CodeSmith中產生的商業類DAL和信息類爲我的項目的表的發展階段。從存儲過程
有各種關係的父子多對多約50張桌子和檢索數據我必須編寫存儲過程中的幾個內部聯接。 我必須結合許多表中的字段,這使得使用info類困難。
有沒有辦法從存儲過程中生成信息類,或者更確切地說,有沒有辦法解析存儲過程的結果集,併爲該結果集中的每列生成帶有屬性的信息類。
請如果有人能給我一些建議,並告訴我如何實現這一點。 最好的問候
生成信息(包裝)班我是一個至關重要的項目,我試圖加快用CodeSmith中產生的商業類DAL和信息類爲我的項目的表的發展階段。從存儲過程
有各種關係的父子多對多約50張桌子和檢索數據我必須編寫存儲過程中的幾個內部聯接。 我必須結合許多表中的字段,這使得使用info類困難。
有沒有辦法從存儲過程中生成信息類,或者更確切地說,有沒有辦法解析存儲過程的結果集,併爲該結果集中的每列生成帶有屬性的信息類。
請如果有人能給我一些建議,並告訴我如何實現這一點。 最好的問候
您可以使用基於它們通過SchemaExplorer.CommandSchema收集暴露存儲的特效模板輕鬆地生成代碼。有人寫了一篇關於如何開始的有用的博客文章 - http://jiangningtang.spaces.live.com/blog/cns!90A00B80F75CB859!210.entry。
我曾經做過的一個訣竅 - 我不再使用CodeSmith - 就是在info類中創建一個視圖或僞造的表格。點CodeSmith在它並從中生成一個類。
另一種方式來排序得到的是避免信息類和一些自定義的業務對象,並建立你自己的數據層 - 有時在複雜的項目,這是更容易。
我有另一個建議,創建一個類庫,並添加一個DataSet(數據部分中可用的類型數據集或添加新項目),將所有的SP和表放入數據上下文中,並從設計器中複製cs代碼;)
我希望這會幫助你。