我看到很多關於lambda表達式格式的文章,但是我在連接時遇到了錯誤。如何在Asp MVC實體框架中使用lambda表達式進行連接?
我有兩個表一個是tbl_payment
和另一個是tbl_bill
。
tbl_bank
具有ID
(主鍵),BILL_TYPE
。
tbl_payment
具有ID
(主鍵),AMT
,BILL_ID
(外鍵tbl_bank
)。
我想從一個查詢結果中獲得所有數據形式tbl_payment
和bill_type從tbl_bill
。
代碼:
ViewBag.requestHistory =
db.tbl_bill.Join(db.tbl_payment, x => x.ID, y => y.BILL_ID,
(x, y) => new {x.BILL_TYPE,y.ID,y.AMT,y.COMMENT,y.PAYMENT_METHOD,y.STATUS}).ToList();
它給了一個錯誤:
The type arguments for method `Querable.Join<TOuter,.....> cannot be infrred from the usage`.
將任何帖子標記爲您接受的答案,以便其他人會更喜歡這個答案 –