2011-02-24 31 views
0

所以我正在做一個項目。 MS SQL-> WCF->客戶端(win32應用程序+ asp.net MVC 3網絡)我有ado.net類型數據集到現在的工人,但現在我有問題... 你的意見我應該使用什麼WCF- >客戶端類型數據集或其他東西? 性能(速度)是preety重要也是.... 預先感謝在.NET類型的數據集或其他東西中選擇什麼樣的n層應用程序?

+0

這是一個數據庫。 「速度」不太可能成爲問題。 – 2011-02-24 13:29:02

回答

1

強類型實體是要走的路。出於性能原因,通常必須避免數據集。

必須使用NHibernate或Entity Fframework 4等ORM才能將數據庫狀態轉換爲實體。

+0

怎麼樣的asp.net MVC 3和模型綁定和驗證?這對nHibernate來說很簡單嗎?我認爲我可以使用nHibernate作爲模型嗎? – dado89 2011-02-24 13:57:12

+0

模型綁定和驗證都是通過定義強類型模型並對其進行裝飾來實現的。 NHibernate只會從數據庫中提取對象。 – Aliostad 2011-02-24 14:01:02

+0

謝謝,我會試用實體框架,因爲它是微軟的。 – dado89 2011-02-25 07:54:48

0

我也做了錯誤混淆類型化數據集,在過去的商業實體,並再次永遠不會落下這種方式。它們很方便且易於設計和使用,但是一個類型化數據集不是的一個商業實體。

我認爲最好的方法是正確地組合使用類和接口,以便您可以有一個通用的方法並根據需要專門處理派生類,在WCF中,DataContract的概念也非常有用。

0

WCF本身不支持數據集。改爲使用可序列化的DTO。

相關問題