Fry*_*cci 5 sql linq sql-server
我有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
Run Code Online (Sandbox Code Playgroud)
如何在C#上使用Linq获得相同的结果?
尝试这个:
var result = from prod in _context.Productos
join stok in _context.Stocks on prod.ProductoId equals stok.ProductoId
join depo in _context.Depositos on stok.DepositoId equals depo.DepositoId
select new
{
ProductoId = prod.ProductoId,
ProductoDescripcion = prod.Descripcion,
StockActual = stok.StockActual,
DepositoId = depo.DepositoId,
DepositoDescripcion = depo.Descripcion
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |