首页 > 解决方案 > 在 Linq 中加入两个实体时使用虚拟成员有什么问题吗?

问题描述

我通过在 Linq 中加入多个表来查询一些数据。

使用虚拟成员连接多个表有什么问题吗?

这里Table1,Table2,Table3和Table4是实体,Table1有Table3作为虚拟成员,Table2有Table4作为虚拟成员

from tbl1 in db.Table1
join tbl2 in db.Table2
on tbl1.Table3.property equals tbl2.Table4.property
where tbl1.Id == id && tbl2.SomeId == someId
select tbl2

我可以获取数据,但想知道这种方法是否有任何问题,尤其是以下代码行?

“在 tbl1.Table3.property 上等于 tbl2.Table4.property”

标签: c#linq

解决方案


推荐阅读