私は他の投稿を見てきましたが、私のコンテキストに必要なものを正確に見つけることはできません。 linqを使ってgroupby sumを試して追加しないと、私のプログラムが完璧に動作します。 MVVM
を使用してストアドプロシージャからデータを取得しています。私のモデルでは、私はUWYearを私は(アーンド、IncLoss、費用、バランス)を使用していた列の全てを合計し、GROUPBYたいストアドプロシージャのLinq GroupByとMVVMの合計
public IList<RelationshipExperience> sp_GetRelationshipExperience(int programId)
{
return _CatContext.sp_GetRelationshipExperience(programId).ToList();
}
方法がある作業、
public class RelationshipExperience
{
[Key, Column(Order = 1)]
public double Earned { get; set; }
[Key, Column(Order = 2)]
public double IncLoss { get; set; }
[Key, Column(Order = 3)]
public double Expenses { get; set; }
[Key, Column(Order = 4)]
public double Balance { get; set; }
[Key, Column(Order = 5)]
public string UWYear { get; set; }
public int ProgramID { get; set; }
public int InProgramChain { get; set; }
}
私の現在のです。ここに私の試みです
public IList<RelationshipExperience> sp_GetRelationshipExperience(int programId)
{
return _CatContext.sp_GetRelationshipExperience(programId)
.GroupBy(l => l.UWYear)
.Select(r => new RelationshipExperience
{
UWYear = r.Key,
Earned = r.Sum(c => c.Earned),
IncLoss = r.Sum(c => c.IncLoss),
Expenses = r.Sum(c => c.Expenses),
Balance = r.Sum(c => c.Balance)
}).ToList();
}
私は間違って何をしていますか?事前
あなたが持っているどのような問題は、私のデータグリッドでの結果を示しにおける おかげ? – juharr
番号が表示されません。私は解決策を見つけた – James