我看到很多关于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`.
将任何帖子标记为您接受的答案,以便其他人会更喜欢这个答案 –