C# .net linq实体框架groupby

C# .net linq实体框架groupby,c#,linq,entity-framework,linq-to-entities,C#,Linq,Entity Framework,Linq To Entities,我有一个db表,其中的列如下 交易日,收益百分比 我想要一个按天分组的百分比增益的总和 var partialQuery = (from ts in context.TradeSnapshots group ts by ts.DaysInTrade into gts select

我有一个db表,其中的列如下 交易日,收益百分比

我想要一个按天分组的百分比增益的总和

        var partialQuery = (from ts in context.TradeSnapshots
                            group ts by ts.DaysInTrade
                            into gts
                            select
                            new
                                {
                                    profit = gts.Sum(s => s.PercentGain),
                                    DIT = gts.Select(ts=>ts.DaysInTrade)
                                });
        dataGridViewTradeSnapshots.DataSource = partialQuery.ToList(); 
因此:

你能给我:

DaysInTrade, Sum
1, 11
2,4
我无法让intellisense在“选择新”部分工作,除非我使用Sum或select之类的东西。无论我是执行ts.DaysInTrade还是gts.DaysInTrade,下面的DIT列都显示为空白

        var partialQuery = (from ts in context.TradeSnapshots
                            group ts by ts.DaysInTrade
                            into gts
                            select
                            new
                                {
                                    profit = gts.Sum(s => s.PercentGain),
                                    DIT = gts.Select(ts=>ts.DaysInTrade)
                                });
        dataGridViewTradeSnapshots.DataSource = partialQuery.ToList(); 

您希望使用分组上的键。请参见
i分组


谢谢你的回答。我怎么接受?
var partialQuery = (from ts in context.TradeSnapshots
                        group ts by ts.DaysInTrade
                        into gts
                        select
                        new
                            {
                                profit = gts.Sum(s => s.PercentGain),
                                DIT = gts.Key
                            });
dataGridViewTradeSnapshots.DataSource = partialQuery.ToList();