Linq 左外连接

swip                                      consumer

                                   

 1   var result = from x in swip
 2                      join y in consumer on x.f_CardNO equals y.f_CardNO into data
 3                      from z in data.DefaultIfEmpty()
 4                      select new
 5                        {
 6                                      x.f_RecID,
 7                                      x.f_CardNO,
 8                                      x.f_ControllerSN,
 9                                      x.f_InOut,
10                                      x.f_ReadDate,
11                                      x.f_ReaderID,
12                                      f_ConsumerName=z==null?"":z.f_ConsumerName,
13                                      x.f_RecordFlashLoc,
14                                      x.f_ReaderNO,
15                        };

结果

原文地址:https://www.cnblogs.com/xinyibufang/p/7246043.html