我正在通过联接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”