从silverlight访问oracle数据库的最佳方式是什么?

问题描述:

我一直在寻找从silverlight访问数据库的各种方法,所有不同的方式都让我感到困惑。我遇到过很多方法和术语,我不确定它们之间有什么区别或它们是如何相关的。有ADO.NET,WCF数据服务,Linq to SQL,Linq to Entities等。它们之间有什么区别,尤其是WCF数据服务和Linq to Entities之间有什么区别?从silverlight访问oracle数据库的最佳方式是什么?

我想找到从silverlight访问oracle数据库的最佳方式,从我发现的情况来看,Linq to SQL不会工作,因为它只能在SQL Server上工作。我找到了一个从我的数据库创建一个ADO.NET实体模型的教程,然后为它创建一个WCF数据服务,但是我可以用来查询它的linq是相当有限的(没有投影,哪里有限等)

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

这听起来像你还没有彻底探索所有的选择,但如果你想使用LINQ(通过IQueryable),你最好的选择是使用WCF RIA服务。您可以在NHibernate或新发布的Entity Framework for Oracle上使用。

+0

感谢您的输入。在深入了解整天之后,我正在探索使用RIA服务。然而,我碰到了一个绊脚石,并提出了另一个问题: http://stackoverflow.com/questions/9489810/ria-services-library-not-creating-expected-folder 我每次阅读时都会遇到这个问题关于WCF RIA服务的教程。 – Justin 2012-02-28 21:20:12

我们正在使用的WebService作为Oracle数据库和客户端的Silverlight aplication之间的数据提供者:http://www.abpsoft.spb.ru/english/slcontrol.html

+2

我认为这个问题不是,其他用户使用什么方法...这个答案有点太简单。 – MartinStettner 2012-10-21 22:05:46