Используя сервис 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) (Метод)

Запрос параметров

Тип: критерии запроса

Другие вопросы по тегам