C# 具有多个列表的Automapper&;一个目的地

C# 具有多个列表的Automapper&;一个目的地,c#,.net,automapper,C#,.net,Automapper,很抱歉命名错误,由于隐私问题,我无法编写原始代码 我有两份清单: var alist = blablaservice.getlist(x =>x.blabla); var blist = differentblablaservice.getlist(x =>x.blabla); 和一个模型: model = alist.GroupBy(x => new { x.id, x.date }).Select(x => new BlaBlaModel

很抱歉命名错误,由于隐私问题,我无法编写原始代码

我有两份清单:

var alist = blablaservice.getlist(x =>x.blabla);


var blist = differentblablaservice.getlist(x =>x.blabla);
和一个模型:

 model = alist.GroupBy(x => new { x.id, x.date }).Select(x => new BlaBlaModel
            {

                blabla1= x.First().A,

                blabla2= x.First().B,

                differentblabla1 = (int)blist .Where(y => y.A== x.First().A&& y.C== x.First().C).Count(),

                differentblabla2= blist .Where(y => y.A== x.First().A && y.C== x.First().C).Sum(y => y.D) / x.Sum(y => y.E)

            }).ToList();


xReport.dataSource = model;

由于性能原因,我想使用automapper。 如果我有一份清单,我会:

var alist = blablaservice.getlist(x =>x.blabla);


Func<XXX, object> rule = x => new { x.blabla groupby rule, x.blablarule2 };

var model = _mvcAutoMapperHelper.MapListToDTOObject<XXX, XXXModel>(alist, rule);
var-alist=blablablaservice.getlist(x=>x.blablabla);
Func rule=x=>new{x.blabla groupby rule,x.blarule2};
var model=\u mvcAutoMapperHelper.MapListToDTOObject(列表,规则);
但现在a有两张单子,不知道怎么办