LINQ表与实体框架连接

9 .net c# linq

在我的数据库中,我有...... TableA,TableB和TableC

TableB只有2列,TableA和TableC的主键,所以它确实定义了两个表之间的一对多关系

我想用SQL做的是:

SELECT * 
FROM TablesA a
JOIN TablesB b ON a.AID = b.AID
WHERE b.BID = 1
Run Code Online (Sandbox Code Playgroud)

在Entity Framework中,我没有为我创建一个TablesB来进行连接,我想因为TableB只有外键!

那我该怎么办呢?

Rex*_*x M 8

使用LINQ进行连接非常简单

from a in TablesA
join b in TablesB
on a.AID equals b.AID
into joined
where b.BID == 1
select joined
Run Code Online (Sandbox Code Playgroud)

我认为真正的问题可能是 - 为什么你没有实体课TablesB呢?我们可能需要更多信息来回答这个问题.