Отображение источника IQueryable с помощью свойства строки xml в назначение IQueryable - PullRequest
0 голосов
/ 12 декабря 2018

В продолжение, Сопоставление свойства строки xml со свойствами C #

У меня есть источник IQueryable, который необходимо сопоставить с классом назначения IQueryable вместе с отображением свойства строки xml,Я попытался использовать приведенный ниже источник, но он не работает,

Mapper.Initialize(cfg =>
cfg.CreateMap<Source, Destination>()
.ConstructUsing(x => ConstructDestination(x)));


static Destination ConstructDestination(Source src)
{
       XDocument xdoc = new XDocument();
       xdoc = XDocument.Parse($"<Root>{src.Address}</Root>");

       return new Destination
       {
         Country = xdoc.Root.Element(nameof(Destination.Country)).Value,
         City = xdoc.Root.Element(nameof(Destination.City)).Value,
         Prefecture = xdoc.Root.Element(nameof(Destination.Prefecture)).Value,
       };

}

IQueryable<Destination> destQuery = srcQuery.ProjectTo<Destination>();
var result1 = destQuery.ToList(); 
...