2012-02-11 93 views
0

如果我使用Silverlight 4和WCF访问我的SQL Server 2005数据库 - 是否会出现问题?我是否必须使用SQL Server 2008/R2来做到这一点 - 否则一切工作都会一样(我确信,因为阅读有些人认为RIA仅适用于SQL Server 2008/R2)。从Silverlight 4访问SQL Server 2005?

P.S ,如果你有更好的方法(更直接的方式)来访问SQL数据库,而不使用WCF(= RIA)的它会更好。

回答

0

由于Silverlight是客户端,它只使用WCF连接到数据源。这意味着,与您使用的Silverlight版本相比,使用的SQL版本并不重要。两者不直接连接。这使Silverlight能够做到最好(显示和收集数据,并执行其他UI“东西”)。

另一方面,WCF几乎可以使用任何梦想使用的数据源。它可以从MySQL数据库,所有版本的SQL数据库以及基本上可以通过代码连接到的任何其他数据库中提取。

RIA建立在WCF之上,因此RIA有一些限制。有一个问题更详细地通过这个:RIA Services Vs. WCF and Shared Code

所以,你的问题的简单答案是否定的,使用SQL 2005将不会是一个问题,不,没有更直接的方式来连接Silverlight到你的SQL数据库。