Я с трудом пытаюсь отобразить данные из двух таблиц в представление, используя лямбда-выражение linq в ASP.net MVC.
Я пробовал этот код:
var idSearchJoin = payoutdb.payout_transaction // your starting point - table in the "from" statement
.Join(payoutdb.payout_remittance, // the source table of the inner join
transaction => transaction.transid, // Select the primary key (the first part of the "on" clause in an sql "join" statement)
remit => remit.transid, // Select the foreign key (the second part of the "on" clause)
(transaction, remit) => new { Transaction = transaction, Remit = remit }) // selection
.Where(transactremit => transactremit.Transaction.senderRefId == searchTxt).ToList();
Я присоединился к двум таблицам, но теперь моя проблема в том, что я не могу поместить его в модель представления, чтобы иметь возможность отображать его в представлении, потому что две таблицы имеют один и тот же столбец transid
, так что даже еслия создал новую модель, чтобы соответствовать значениям результата выражения linq, которому он не будет соответствовать, потому что transid
не может быть инициирован дважды внутри одной и той же модели представления.Есть ли у вас какие-либо предложения о том, как я должен это сделать?