2011-02-03 64 views
1

我對Silverlight很新...
Silverlight的開發和ASP.NET一樣嗎?Silverlight 4 ...使用數據庫?

我已經開始使用Visual Studio 2010開發Silverlight 4的在線大學管理。我知道Silverlight是客戶端。

請解釋如何在Silverlight 4應用程序中使用數據庫。你如何添加,刪除,更新(CRUD應用程序)?

回答

1

你已經基本上4個選項:

  • 使用嵌入式數據庫。一些例子:Ninja database light,db4o。大多數是商業的
  • 使用序列化將您的數據保存到客戶端的硬盤驅動器上使用IsolatedStorageXmlSerializer是最好的選擇,只要您沒有太多的數據,這是最快的方法。
  • 在Silverlight客戶端中使用Web服務引用,完全不在客戶端存儲數據。所有CRUD操作都發送到服務器。
  • 使用WebClient類訪問某種RESTful服務,以JSON格式或類似方式獲取數據。所有的CRUD操作都以這種方式發送到服務器。與Web服務一樣,每次Silverlight應用程序加載時都會從網絡獲取數據。
+0

如果您打算使用Web服務參考,我可以推薦查看RIA服務。 – 2011-02-04 09:27:37