我有一个由csla提供的WCF服务。我想在我的MVC项目中使用这个服务。我已经创建了一个服务对象,如下所示:
ClientServiceReference.WcfPortalClient obj =
new ClientServiceReference.WcfPortalClient();
obj.Open();
Csla.Core.ContextDictionary con = new Csla.Core.ContextDictionary();
var ClientType = client.GetType();
ClientCriteria criteria = new ClientCriteria { LoweredSubdomainName = hostname };
Csla.Server.Hosts.WcfChannel.FetchRequest request =
new Csla.Server.Hosts.WcfChannel.FetchRequest(ClientType, criteria,con);
var list = obj.Fetch(request);
将错误视为:
Customer.ClientServiceReference.WcfPortalClient.Fetch(Csla.Server.Hosts.WcfChannel.FetchRequest)
的最佳重载方法匹配有一些无效的参数
答案 0 :(得分:0)
这是因为documentation表示Fetch
方法需要CriteriaRequest
。您为其提供了FetchRequest
。
来自文档:
获取(CriteriaRequest)(方法)
参数 请求
输入: CriteriaRequest