我想将System.Data.Linq添加到我的Silverlight 3.0应用程序中,但我可用的唯一引用列为版本2.0.50727或更低版本。我不应该访问更多吗?
在我的项目属性中,我的Target Silverlight版本设置为“Silverlight 3.0”(唯一选项),我正在使用Visual Studio 2010 Beta 2。
这是预期的行为,还是我应该能够添加该引用,还有更多?
答案 0 :(得分:1)
这是Silverlight 3中控件的版本号。一开始我很困惑。它也是Silverlight中的System.Linq
,默认情况下应该在创建新项目时包含它。
Silverlight 4是单独下载到VS2010。
答案 1 :(得分:1)
你无法在Siverlight中访问System.Data.Linq
,这个dll在沙盒客户端silverlight运行时没有任何意义。因此,不存在这样的silverlight dll。你可能需要研究的是服务器上的Entity Framework以及从Silverlight访问数据的WCF。
由于微软最熟悉的原因,所有标准的Silverlight dll都有2.0.5.0版本号,甚至还有新的版本号添加到Silverlight 3 SDK中。