WCF数据服务自定义实现
本文关键字:实现 自定义 服务 数据 WCF | 更新日期: 2023-09-27 18:24:34
如何将参数从客户端传递到服务器中的方法以获取实体数据。
在服务器端:
List<Foo> getFoos = _serverObject.GetFoos(p1, p2); //Here's how I am getting foo from another server
class FooProvider
{
public IQueryable<Foo> Foos
{
get{return getFoos.AsQueryable();}
}
}
在客户端:
var res = from f in ctx.Foos
where f.p1 == p1_val && f.p2 == p2_val
select f;
现在我试图得到的是所有的Foo记录都依赖于p1_val
和p2_val
参数,但我必须将其传递给_serverObject.GetFoos(p1, p2)
;使得CCD_ 4和CCD_。
请建议一些机制
我相信你试图实现的目标主要与有关
使用ADO.NET实体框架数据源(WCF数据服务)
从客户端到服务器传递参数只是冰山一角,但是,如果我错了,并且您的所有问题都将通过从客户端到服务端传递复杂类型p1和p2来解决,那么请执行以下操作:
- 在WCF服务器中,只需定义2个新的数据契约,并使用所有所需字段将它们分别称为p1和p2
- 现在,在客户端,当您向新创建的服务添加服务引用时,您将能够填充p1和p2,并在调用服务方法时将它们从Proxy类传递到服务器
故事寓意:您需要在服务中将这两种类型定义为数据契约,以便在客户端的代理类中将它们用作参数。