這裏是我的實體結構如何使用LINQ C#中詞典過濾器嵌套集合
Transaction Entity
TransactionID, CompanyID TransactionItems
1 10 List<TransactionItems>
2 10 List<TransactionItems>
3 20 List<TransactionItems>
TransactionItems Entity
TransactionItemID TransactionID Value Postive Negative
1 2 10 yes
2 2 20 yes
3 2 30 yes
4 3 100 yes
5 3 200 yes
I need to sum the values of Value based on positive or negative flag and then compute total like this
CompanyID Postive Negative
10 30 30
20 200 100
在業務層的函數返回Dictionary<int, List<Transaction>>
這基本上是這樣的
Key Value
CompanyID, List<Transaction>
到目前爲止我只有實現了這一點
_Transaction.GetCompanyTransactions().
Select(_Company => new
{
Company = _Company.Key,
Positive =
Negative =
});
任何一個請幫助
你基本上需要'總和''價值',其中你的國旗是'積極/消極'。 –
作爲一個方面說明,應該只有一個'Positive'標記設置爲'True/False'應該可能會更好。 –