首页 文章

从WCF数据服务调用另一个WCF数据服务

提问于
浏览
0

我有这种情况:

1- WCF数据服务#1与自定义实体(没有实体框架)

2- WCF数据服务#2,具有实体框架的实体 .

我的客户端应该只调用WCF数据服务#2暴露更多然后使用自己的实体的函数也与来自WCF数据服务#1的实体一起工作 .

换句话说,我在WCF数据服务#2上调用服务操作,返回WCF数据服务#1上的实体,但不幸的是它失败了 .

有什么建议吗?

1 回答

  • 1

    任何OData服务当前都必须具有完全自描述的$元数据 . 因此,在您的方案中,服务2可以从服务1返回实体,但服务2需要描述同一实体 .

    如果您已经有一个自定义提供程序,那么代理对服务2上的服务操作的调用来包含服务1的结果应该不会太难(在这种情况下,您只需要一个充当客户端和服务器的WCF数据服务) ) . 问题在于服务2必须根据该模型描述实体,而不是模型1 .

    在某个地方有一个称为模型参考的特征,它应该既能看到白昼,也能解决这一特定问题 .

相关问题