繁体   English   中英

C#Linq to SQL:将日期附加到结果查询

[英]C# Linq to SQL: Append dates to result query

我有2个表: ItemsSold (itemid, cityid, storeid, soldDate)SupplyDates (cityid, storeid, supplyDate)

我想创建一个图表,其中Y轴是售出商品的数量,X轴是售出商品的日期。 这是代码:

        var itemsSold = from i in dc.ItemsSold
                          where i.cityid == cityid && i.storeid == storeid 
                          group i by i.soldDate.Date into g
                          select new
                          {
                              Day = g.Key.Day + "/" +
                                    g.Key.Month + "/" +
                                    g.Key.Year,
                              Items = g.Count()
                          };

但是我想将SupplyDates附加到X轴上作为标记(没有任何Y值)。

var SupplyDates = from sd in dc.SupplyDates
                          where sd.storeid == storeid && sd.cityid == cityid
                          select new { Day = sd.supplyDate, Items = 0 };

如果Days和Items属性的类型和顺序相同,则可以将它们组合成一个新变量:

var combinedData = itemsSold.Concat(SupplyDates);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM