Silverlight 2和3应用程序的最佳数据访问层策略是什么?
答案 0 :(得分:3)
由于您在浏览器中运行,因此您不应该从客户端进行任何DataAccess。客户端通常调用Web服务或wcf服务,该服务在选择如何进行数据访问方面有很大的自由。
答案 1 :(得分:3)
如果您使用的是Silverlight 3,则可以查看.NET RIA Services,它可以创建DAL包装器并提供对方法客户端的轻松访问。 DAL本身,取决于您如何定义该术语,可以是EF,Linq2SQL,POCO等。
答案 2 :(得分:0)
对于我曾经工作的每个需要数据访问的Silverlight应用程序,我使用了Web服务(用WCF编写)。我的所有业务和数据访问逻辑都在这些服务中实施......让Silverlight做它最擅长的事情,界面!
您可能还想查看ADO.NET Data Services。从我在MIX09周围听到的消息来看,应该有一些很酷的东西。
答案 3 :(得分:0)
如果您位于同一个域中且注意安全性,则可以使用ADO.NET实体数据服务。这是一些资源
http://msdn.microsoft.com/en-us/library/cc838234(VS.95).aspx