2011-02-03 60 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