【问题标题】:How do I get Entity Framework 4 and WCF Data Services to work with Silverlight 3.0如何让 Entity Framework 4 和 WCF 数据服务与 Silverlight 3.0 一起使用
【发布时间】:2010-09-03 17:53:44
【问题描述】:

我有一个需要分阶段升级的项目。我需要先实现 Entity Framework v4,然后最终将 Silverlight v3 应用程序升级到 v4。

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

无论如何,我的问题是如何让 WCF 数据服务与 Silverlight 3 一起使用(因为它无法解析 DataServiceCollection 或 DataServiceQueryContinuation ?

或者,我应该使用什么建议的工作流来让 WCF 数据服务/实体框架 v4 与 Silverlight 3 一起使用?

提前感谢您的帮助。

【问题讨论】:

    标签: silverlight-3.0 entity-framework-4 wcf-data-services


    【解决方案1】:

    您可以使用作为 Silverlight 3 一部分的 WCF 数据服务版本,使用它不会获得数据绑定支持和其他特权。但它适用于较新的服务器就好了(假设您的服务器当然不会使用任何新功能)。 或者您可以下载此 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 它也为 SL 3 带来了 V2 功能。

    【讨论】:

    • 非常感谢您的回复。我希望使用 CTP 解决方案,但我有 VS2010 - 它不允许使用 Silverlight 3 工具。我确实尝试在我的 Silverlight 3 项目中直接引用这些库,但这没有用。请您详细说明您的第一个建议吗?我会更好地创建一个数据层并将所有实体框架的东西放在那里,然后通过 WCF 服务引用它吗? -我只是觉得这将是浪费工作,因为它只需要稍后更改! - 或者我在 WCF 服务和 WCF 数据服务可以做什么之间遗漏了什么?
    • 如果您使用的是VS2010,那么您如何构建SL3项目呢?请注意,您可以使用命令行 datasvcutil.exe 来生成客户端代理,而不是 VS。通常你有一个 EF 模型,它在你通过 WCF 数据服务公开的中间层上,然后由客户端使用。只要 WCF 数据服务层不使用任何 V2 功能,客户端就可以使用 SL3 附带的 V1 库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    相关资源
    最近更新 更多