gpt4 book ai didi

c# - LINQ 表与 Entity Framework 连接

转载 作者:太空狗 更新时间:2023-10-29 17:47:29 25 4
gpt4 key购买 nike

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

TableB只有2列,分别是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 的实体类?我们可能需要更多信息来回答这个问题。

关于c# - LINQ 表与 Entity Framework 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com