C# .net linq实体框架groupby
我有一个db表,其中的列如下 交易日,收益百分比 我想要一个按天分组的百分比增益的总和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
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();