【发布时间】:2019-01-18 08:38:36
【问题描述】:
请帮我修复我的代码以加入 2 个表但 2 个等于。 我有 2 个表(Transaction 和 Chartaccount)
Chartaccount Table
+---------+--------+
|KodeAkun |NamaAkun|
+---------+--------+
|10000 |Asset |
|20000 |Expense |
|30000 |Revenue |
+------------------+
Transaction Table
+---------+--------+---------+-------+
|KodeAkunD| DEBIT |KodeAkunK|KREDIT |
+---------+--------+---------+-------+
|10000 |10000 |20000 |0 |
+------------------+---------+-------+
在我的模型中
Chartaccount Model
public string KodeAkun {get; set;}
public string NamaAkun {get; set;}
public decimal Saldo {get; set;}
Transaction Model
public string KodeAkunD {get; set;}
public string KodeAkunK {get; set;}
public decimal Debit {get; set;}
public decimal Kredit {get; set;}
public string Keterangan {get; set;}
在我的控制器中
public IActionResult Index()
{
var transaction1 = from p in _context.Transaction join k in _context.ChartAccount on p.KodeakunD equals k.Kodeakun
select new Transaction {
KodeakunD = p.KodeakunD + k.Namaakun,
KodeakunK = p.KodeakunK + k.Namaakun};
return View(transaction1);
}
目前在我看来
+-----------+--------+----------+-------+-------------------+
|KodeAkunD | DEBIT |KodeAkunK |KREDIT |Action |
+-----------+--------+----------+-------+-------------------+
|10000Asset |10000 |20000Asset|0 |Edit,Details,Delete|
+-----------+--------+----------+-------+-------------------+
我想要什么
+-----------+--------+------------+-------+-------------------+
|KodeAkunD | DEBIT |KodeAkunK |KREDIT |Action |
+-----------+--------+------------+-------+-------------------+
|10000Asset |10000 |20000Expense|0 |Edit,Details,Delete|
+-----------+--------+------------+-------+-------------------+
而且,如果我加入控制器,我的动作不会正确路由,如果我点击我的动作,它会返回 404
【问题讨论】:
-
它似乎按预期工作
-
它可以工作,但不能按我的预期工作:D
标签: asp.net