сопоставление данных из более чем одной таблицы - PullRequest
0 голосов
/ 21 марта 2011

Есть ли способ сопоставить данные из двух таблиц, используя Mapper.CreateMap ()?Например: - у меня есть две таблицы document и documentdetails.i я хочу получить данные из обеих таблиц и отобразить их в одну модель, которая является documentmodel. Как я могу сделать это, используя вышеуказанный метод в .net?спасибо:)

1 Ответ

0 голосов
/ 05 апреля 2011

Возможно, вы можете использовать resolver в ResolveUsing () Automapper.Например:

    Mapper.CreateMap()
     .ForMember(x=>x.DocumentDetails, opt=>opt.ResolveUsing<DocumentDetailsResolver>()
        .FromMember(src=>src.Document.DocumentId);

Затем в вашем классе DocumentDetailsResolver:

    public class DocumentDetailsResolver: ValueResolver<int, List<DocumentDetails>{
       protected override List<DocumentDetails> ResolveCore(int source)
       {
          // Put your logic to get the list of document details, source is the ID of the document
         // Return the list
       }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...