在我的数据库中,我有... TableA,TableB和TableC
TableB只有两列,即TableA和TableC的主键,因此它实际上定义了两个表之间的一对多关系
我要使用SQL进行的操作是:
SELECT *
FROM TablesA a
JOIN TablesB b ON a.AID = b.AID
WHERE b.BID = 1
在Entity Framework中,它不会为我创建TablesB进行联接,我认为是因为TableB仅具有外键!
那我该怎么办呢?
最佳答案
使用LINQ进行连接非常简单
from a in TablesA
join b in TablesB
on a.AID equals b.AID
into joined
where b.BID == 1
select joined
我认为真正的问题可能是-为什么您没有
TablesB
的实体类?我们可能需要更多信息来回答。