다른 게시물을 검토했지만 내 컨텍스트에 필요한 항목을 찾을 수 없습니다. 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