.net 从silverlight访问oracle数据库的最佳方法?

.net 从silverlight访问oracle数据库的最佳方法?,.net,wcf,silverlight,ado.net,wcf-data-services,.net,Wcf,Silverlight,Ado.net,Wcf Data Services,我一直在研究从silverlight访问数据库的各种方法,所有不同的方法都让我感到困惑。我遇到过这么多的方法和术语,我不知道它们之间有什么区别,或者它们之间有什么联系。有ADO.NET、WCF数据服务、Linq to SQL、Linq to Entities等。它们之间有什么区别,特别是WCF数据服务和Linq to Entities之间有什么区别 我正在试图找到从silverlight访问oracle数据库的最佳方法,根据我的发现,Linq到SQL将不起作用,因为它只在SQL Server上起

我一直在研究从silverlight访问数据库的各种方法,所有不同的方法都让我感到困惑。我遇到过这么多的方法和术语,我不知道它们之间有什么区别,或者它们之间有什么联系。有ADO.NET、WCF数据服务、Linq to SQL、Linq to Entities等。它们之间有什么区别,特别是WCF数据服务和Linq to Entities之间有什么区别

我正在试图找到从silverlight访问oracle数据库的最佳方法,根据我的发现,Linq到SQL将不起作用,因为它只在SQL Server上起作用。我找到了一个从数据库创建ADO.NET实体模型,然后为其创建WCF数据服务的教程,但是我可以用来查询它的linq非常有限(没有投影,哪里有限,等等)


最好在silverlight应用程序中使用Linq来查询我的oracle数据库,最好的方法是什么?

听起来您还没有完全了解所有选项,但是如果您想使用Linq(通过IQueryable),最好的方法是使用WCF RIA服务。您可以将其与或新发布的一起使用。

我们使用WebService作为Oracle数据库和客户端Silverlight应用程序之间的数据提供者:

感谢您的输入。经过一整天的深入研究,我正在探索使用RIA服务。然而,我遇到了一个绊脚石,并就此提出了另一个问题:每当阅读有关WCF RIA服务的教程时,我都会遇到这个问题。我认为问题不是,其他用户正在使用什么方法。。。这个答案有点太简单了。