2012-02-28 108 views
0

我一直在寻找从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数据库最好的方法是什么?

回答

2

这听起来像你还没有彻底探索所有的选择,但如果你想使用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

相关问题