如果我使用Silverlight 4和WCF访问我的SQL Server 2005数据库 - 是否会出现问题?我是否必须使用SQL Server 2008 / R2来实现这一点 - 或者一切工作都一样(我确定因为我认为SL4和RIA只适用于SQL Server 2008 / R2)。
P.S 如果你有一个更好的方法(更直接的方式)来访问SQL DB而不使用WCf(= RIA),它会更好。
答案 0 :(得分:0)
由于Silverlight是客户端,因此它仅使用WCF连接到数据源。这意味着相对于您拥有的Silverlight版本,您使用的SQL版本无关紧要。这两个没有直接连接。这允许Silverlight做它最擅长的事情(显示和收集数据并做其他UI“东西”)。
另一方面,WCF几乎可以使用您梦寐以求的任何数据源。它可以从MySQL数据库,所有版本的SQL数据库,以及它可以通过代码连接的任何其他东西中提取。RIA建立在WCF之上,因此RIA存在一些限制。有一个问题更详细地介绍了这一点:RIA Services Vs. WCF and Shared Code
所以,对你的问题的简单回答是否定的,使用SQL 2005不会是一个问题,不,没有更直接的方法将Silverlight连接到你的SQL数据库。