Я предоставляю Dto, сгенерированный из AutoMapper, моим службам WCF.
Я хотел бы предложить что-то подобное от WCF:
IList GetPersonByQuery (выражение> предикат);
К сожалению, мне нужно вернуть дерево выражений Person, поскольку мой DAL не знает DTO.
Я пытаюсь без успеха:
var func = new Func<Person, bool>(x => x.FirstName.Contains("John"));
var funcDto = Mapper.Map<Func<Person, bool>, Func<PersonDto, bool>>(func);
Console.WriteLine(func.ToString());
Console.WriteLine(funcDto.ToString());
Ошибка, которую я получаю:
----> System.ArgumentException : Type 'System.Func`2[TestAutoMapper.PersonDto,System.Boolean]' does not have a default constructor
Есть ли у вас какие-либо предложения?