I m使用MVVER & Linq ToSql进行简单的金融应用。 我试图找到最佳方法整理我的数据。 这里我已经做过(简化):
<><>Account>
- AccountId (PK)
- AccountName
- AccountBalance (returns a sum on the transactions column)
- Transactions (EntitySet)
我在为某个账户显示交易清单时工作,我会遇到一些麻烦。 我想做的是,在日期之前就显示所分类的交易。 为了做到这一点,我使用长子控制,允许进行分类。 用于控制的数据来源如下:
var transByDate = from trans in App.ViewModel.AllTransactions
trans by trans.TransDate.ToString("d") into t
t.Key ascending
new Transaction<Transaction>(t.Key, t);
this.lls_transByDate.ItemsSource = transByDate;
这项工作,我看见我的小组名称,其中附有当天的交易数据。
我所问的是,每个日期的头盔每天都有平衡。 我如何整理我的数据,以便能够方便地按日期获得账户余额,但可以更新(如果用户回头2周,改变现有交易)。
<><>Edit>/strong> 我希望看到:
[10/2/2011 -------------- $753.23]
Transaction 1 - Grocery - $30.00
[10/1/2011 -------------- $723.23]
银行——车辆——400.00美元
Store - Grocery - $35.00
[09/31/2011 -------------- $288.23]
等等