在我的数据库中,我有...... 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只有外键!
那我该怎么办呢?
使用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呢?我们可能需要更多信息来回答这个问题.
| 归档时间: |
|
| 查看次数: |
17824 次 |
| 最近记录: |