C# 将数据值动态绑定到中继器中

C# 将数据值动态绑定到中继器中,c#,linq,C#,Linq,我正在尝试将数据值绑定到一个中继器,其中包含银行名称和每家银行的余额。余额的计算方式为余额=总和(借方)-总和(贷方),我试图得到如下结果: ------------------- bank name | amount| ------------------| a | 1200 | ------------------| b | 1500 | ------------------| c | 2400 | -------------------

我正在尝试将数据值绑定到一个中继器,其中包含银行名称和每家银行的余额。余额的计算方式为
余额=总和(借方)-总和(贷方)
,我试图得到如下结果:

------------------- bank name | amount| ------------------| a | 1200 | ------------------| b | 1500 | ------------------| c | 2400 | -------------------
这与MVC有什么关系?这与经典ASP有什么关系?注释
//foreach(query1中的var item1)
我注释了该行,但没有正确绑定
protected void bank_account()
{
    var balance = 0;
    using (var context = new sem_dbEntities())
    {

        var query = (from b in context.banks
                     join h in context.heads on b.h_id equals h.h_id
                     where b.bankstatus != 3 && (h.pid == 13 || h.h_id == 9)
                     select new { b.acc_name, b.h_id }).Take(4);
        foreach (var item in query)
        {
            var debit1 = (from p in context.ledgers where p.h_id == item.h_id select p.debit).Sum();
            var credit1 = (from q in context.ledgers where q.h_id == item.h_id select q.credit).Sum();
            balance = Convert.ToInt32( debit1 - credit1);
            var query1 = (from b in context.banks
                          join h in context.heads on b.h_id equals h.h_id
                          where b.bankstatus != 3 && (h.pid == 13 || h.h_id == 9)
                          select new { b.acc_name, b.h_id, balance }).Take(1);
            foreach (var item1 in query1)
            {
                Repeater1.DataSource = query1.ToList();
                Repeater1.DataBind();
            }
        }
    }
}