【发布时间】:2015-06-30 02:31:50
【问题描述】:
我有 3 个没有外键的表(这是一个遗留数据库,所以我无法更改)。 该模型将是这样的(sql代码):
Select
PROD.ProductoId,
PROD.Descripcion,
STK.StockActual,
DEPO.DepositoId,
DEPO.Descripcion
From
Productos PROD,
Stock STOK,
Depositos DEPO
where
PROD.ProductoId = STOK.ProductoId
and DEPO.DepositoId = STOK.DepositoId
如何在 C# 上使用 Linq 获得相同的结果?
【问题讨论】:
-
离题建议:明确指定表连接,即使用
JOIN语法:… FROM Productos PROD JOIN Stock STOK ON PROD.ProductoId = STOK.ProductoId JOIN Depositos DEPO ON DEPO.DepositoId = STOK.DepositoId。请参阅this Programmers SE Q & A 了解这样做的原因。
标签: sql sql-server linq