2010-09-03 59 views
0

我有一个需要分阶段升级的项目。我需要先实现Entity Framework v4,然后最终将Silverlight v3应用程序升级到v4。如何获取实体框架4和WCF数据服务以使用Silverlight 3.0

不幸的是,我的客户无法推出Silverlight版本4,直到至少四个月(他们确实想要转移到v4,但他们必须通过公司范围内的升级计划)。

不管怎么说,我的问题是如何获得的WCF数据服务与Silverlight 3的工作(其不能够解决的DataServiceCollection或DataServiceQueryContinuation?

或者,有什么建议的工作流程,我应该用得到WCF数据服务/实体框架v4的提前使用Silverlight 3进行工作?

感谢您的帮助。

回答

0

您可以使用WCF数据服务的版本,这是Silverlight 3中的一部分,与你不会得到支持数据绑定和其他特权,但它只会对付新服务器ine(假设你的服务器当然不会使用任何新功能)。 或者您可以下载此CTP:http://blogs.msdn.com/b/astoriateam/archive/2010/02/24/ado-net-data-services-for-silverlight-3-update-ctp3-now-available-for-download.aspx 它还将SL2的V2功能也带入其中。

+0

非常感谢您的回复。我希望能够使用CTP解决方案,但我拥有VS2010,并且它不允许使用Silverlight 3工具。我曾尝试直接在我的Silverlight 3项目中引用这些库,但那没有奏效。请你能详细说明你的第一个建议吗?我会更好地创建一个数据层并将所有实体框架的东西放在那里,然后通过WCF服务引用它? - 我只是觉得这样做会浪费工作,因为以后只需要改变! - 或者我错过了WCF服务和WCF数据服务可以做的事情? – 2010-09-04 18:08:24

+0

如果您使用的是VS2010,那么您如何构建SL3项目呢?请注意,您可以使用命令行datasvcutil.exe生成客户端代理而不是VS. 通常你有一个EF模型,在你通过WCF数据服务公开的中间层上,然后由客户端使用它。 只要WCF数据服务层不使用任何V2功能,客户端就可以使用SL3附带的V1库。 – 2010-09-05 16:48:31

相关问题