Silverlight3:使用什么:WebClient或带有RIA的数据库

时间:2009-09-23 21:32:03

标签: database silverlight-3.0 webclient

我在征求意见。我正在使用Silverlight 3应用程序,现在我应该选择平均如何保存信息并获取它。我可以在文件中保存必要的信息(从1到300K大小)或者我可以将它们保存在数据库中。如果我使用WebClient访问单独的文件,那么服务器的加载非常低。如果我从数据库获取数据,服务器会加载更多我认为和服务器上的代码。

如果我不对,请纠正我。 我期待着您的回音! 感谢

2 个答案:

答案 0 :(得分:1)

如果您使用本地化到用户计算机的文件,还有其他注意事项。如果您希望在没有任何用户干预的情况下保存数据,那么您只能使用隔离存储,它会限制数据大小。否则,您必须询问用户有关保存/加载文件的位置的信息。这是由于silverlight使用的安全模型。

我认为数据库和RIA框架可能是最佳选择。

只是我的2¢

答案 1 :(得分:0)

如果您一次保存并加载整个文件,那么可以使用WebClient。这可能需要一些编码来处理可能导致不完整保存的错误。

如果您正在序列化某些对象或xml数据并将其存储在文件中,那么您应该使用数据库。

编辑:使用GET / POST使WebClient或HttpWebRequest正常工作可能会很痛苦,但是如果您以前没有使用WCF,那么WCF也很难配置。 WCF可能是更好的样式,你需要使用二进制绑定并将文件作为byte []发送。