Используя сервис WCF в MVC с CSA
У меня есть сервис WCF, предоставляемый csla. Я хочу использовать этот сервис в моем MVC Project. У меня есть объект сервиса, как показано ниже:
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)
имеет несколько неверных аргументов
1 ответ
Это потому, что в документации сказано, что Fetch
метод занимает CriteriaRequest
, Вы предоставляете это с FetchRequest
,
Из документов:
Выборка (CriteriaRequest) (Метод)
Запрос параметров
Тип: критерии запроса