我有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获得相同的结果?
答案 0 :(得分:2)
为什么不在Sql中创建View然后更新模型,这样就可以从View类查询。
答案 1 :(得分:2)
试试这个:
import UIKit
class TTTImageView: UIImageView {
var activated: Bool = false
var player: String? {
didSet {
if let player = self.player where self.activated == false {
if self.player == "x" {
self.image = UIImage(named: "x")
} else {
self.image = UIImage(named: "o")
}
self.activated = true
}
}
}
}
答案 2 :(得分:1)
试试这个:
var Query = from data in _db.Productos
join stock in _db.Stock on data.ProductId equals stock.ProductoId
join Depositos in _db.Depositos on data.DepositoId equals Depositos.DepositoId
select new { ProductoId,Descripcion, StockActual,DepositoId,Descripcion};