C# 在mvc和csla中使用WCF服务
我有一个由csla提供的WCF服务。我想在我的MVC项目中使用此服务。我创建了一个服务对象,如下所示:C# 在mvc和csla中使用WCF服务,c#,asp.net-mvc,wcf,csla,C#,Asp.net Mvc,Wcf,Csla,我有一个由csla提供的WCF服务。我想在我的MVC项目中使用此服务。我创建了一个服务对象,如下所示: ClientServiceReference.WcfPortalClient obj = new ClientServiceReference.WcfPortalClient(); obj.Open(); Csla.Core.ContextDictionary con = new Csla.Core.ContextDictionary(); var ClientType = cl
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)
匹配的最佳重载方法具有一些无效参数
这是因为表示Fetch
方法采用标准请求
。您为它提供了一个FetchRequest
从文档中:
获取(标准请求)(方法)
参数
请求
类型:标准请求