Linq 多条件连接

var total = (from a in all
                             join g in group_M
                                       on new { MetricPointID = a.MetricPointID, UsageDate = a.UsageDate }
                                       equals new { MetricPointID = g.MetricPointID, UsageDate = g.MaxUsageDate }
                             select new
                             {
                                 MetricPointID = a.MetricPointID,
                                 TotalMonth = a.TotalMonth,
                                 TotalYear = a.TotalYear,
                                 AlertTotalMonth = a.AlertTotalMonth,
                                 AlertTotalYear = a.AlertTotalYear,
                             }).ToList();

 

多条件就使用匿名类

原文地址:https://www.cnblogs.com/suizhikuo/p/3755726.html